sql >> Base de Datos >  >> RDS >> PostgreSQL

Buscando subcadena en PostgreSQL

Usar like any :

SELECT  uchastki.kadnum
FROM  uchastki
WHERE kadnum LIKE  ANY(
   SELECT str
   FROM test
WHERE str IS NOT NULL)

O quizás:

SELECT  uchastki.kadnum
FROM  uchastki
WHERE kadnum LIKE  ANY(
   SELECT '%' || str || '%'
   FROM test
WHERE str IS NOT NULL)

esta es una buena característica, puede usar diferentes operadores, por ejemplo = any (select ... ) , o <> all (select...) .