PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ricerca di sottostringhe in PostgreSQL

Usa like any :

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

O forse:

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

questa è una bella funzionalità, puoi usare diversi operatori, ad esempio = any (select ... ) o <> all (select...) .