PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Unterzeichenfolge in PostgreSQL suchen

Verwenden Sie like any :

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

Oder vielleicht:

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

Das ist ein nettes Feature. Sie können verschiedene Operatoren verwenden, zum Beispiel = any (select ... ) , oder <> all (select...) .