sql >> Database >  >> RDS >> PostgreSQL

Postgresql Selecteer rijen waarbij kolom =matrix

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

of ANSI -compatibel:

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

De ANY syntaxis heeft de voorkeur omdat de array als geheel kan worden doorgegeven in een gebonden variabele:

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

U zou een tekenreeksrepresentatie van de array moeten doorgeven:{1,2}



  1. Een eenvoudige use-case voor indexen op primaire sleutels

  2. Controleren of er een postgresql-tabel bestaat onder python (en waarschijnlijk Psycopg2)

  3. Voorloop- en volgtekens verwijderen in MySQL

  4. FOUT:toestemming geweigerd voor reeks cities_id_seq met Postgres