sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql Vælg rækker, hvor kolonne =matrix

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

eller ANSI -kompatibel:

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

ANY syntaks foretrækkes, fordi arrayet som helhed kan overføres i en bundet variabel:

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

Du skal sende en strengrepræsentation af arrayet:{1,2}



  1. Bestil en MySQL-tabel efter to kolonner

  2. Hvordan kan du gruppere efter i intervaller i SQL?

  3. 3 måder at tælle antallet af systemtabeller i en SQL Server-database

  4. Sådan bruger du Access som CRM