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

Postgresql Vyberte řádky, kde sloupec =pole

SELECT  *
FROM    table
WHERE   some_id = ANY(ARRAY[1, 2])

nebo ANSI -kompatibilní:

SELECT  *
FROM    table
WHERE   some_id IN (1, 2)

ANY upřednostňuje se syntaxe, protože pole jako celek lze předat ve vázané proměnné:

SELECT  *
FROM    table
WHERE   some_id = ANY(?::INT[])

Budete muset předat řetězcovou reprezentaci pole:{1,2}



  1. Výukový program MySQL:Klauzule MySQL IN (základní)

  2. Spojte 3 tabulky v SQL

  3. Chyba nesprávné hodnoty řetězce MySQL při ukládání řetězce unicode v Django

  4. Použití proměnné v klauzuli LIMIT v MySQL