sql >> Databáze >  >> RDS >> PostgreSQL

Hledání podřetězce v PostgreSQL

Použijte like any :

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

Nebo možná:

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

to je příjemná funkce, můžete použít různé operátory, například = any (select ... ) , nebo <> all (select...) .



  1. Jak vložím klauzuli „if“ do řetězce SQL?

  2. Ořízněte mezery (nový řádek a místo tabulátoru) v řetězci v Oracle

  3. Vidlit či nevidlit?

  4. seřadit uživatele na základě bodů