PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql Wählen Sie Zeilen aus, bei denen Spalte =Array ist

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

oder ANSI -kompatibel:

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

Der ANY Syntax wird bevorzugt, da das Array als Ganzes in einer gebundenen Variablen übergeben werden kann:

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

Sie müssten eine Zeichenfolgendarstellung des Arrays übergeben:{1,2}