PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql Sélectionnez les lignes où colonne =tableau

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

ou ANSI -compatible :

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

Le ANY La syntaxe est préférée car le tableau dans son ensemble peut être passé dans une variable liée :

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

Vous auriez besoin de passer une représentation sous forme de chaîne du tableau :{1,2}