sql >> Databasteknik >  >> RDS >> PostgreSQL

Söker delsträng i PostgreSQL

Använd like any :

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

Eller kanske:

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

det här är en trevlig funktion. Du kan använda olika operatorer, till exempel = any (select ... ) , eller <> all (select...) .



  1. Oväntad effekt av filtrering på resultat från crosstab()-fråga

  2. JDBC-anslutningen hänger sig utan svar från SQL Server 2008 r2

  3. Hur man jämför MySQL-databasscheman

  4. Hur beräknar man summan av två kolumner från två olika tabeller utan where-sats?