PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql Selecione linhas onde coluna =array

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

ou ANSI -compatível:
SELECT  *
FROM    table
WHERE   some_id IN (1, 2)

O ANY A sintaxe é preferida porque a matriz como um todo pode ser passada em uma variável vinculada:
SELECT  *
FROM    table
WHERE   some_id = ANY(?::INT[])

Você precisaria passar uma representação de string da matriz:{1,2}