sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql Välj rader där kolumn =array

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

eller ANSI -kompatibel:

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

ANY syntax är att föredra eftersom arrayen som helhet kan skickas i en bunden variabel:

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

Du skulle behöva skicka en strängrepresentation av arrayen:{1,2}



  1. Installera Laravel på en Mac php artisan migreringsfel:Ingen sådan fil eller katalog

  2. Bästa metoder för SQL varchar-kolumnlängd

  3. SQLite Database ger varning automatiskt index på <tabellnamn>(kolumn) Efter uppgradering av Android L

  4. Hur man inkluderar exkluderade rader i ÅTERKOMMANDE från INFOGA ... VID KONFLIKT