PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql Wybierz wiersze, w których kolumna =tablica

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

lub ANSI -kompatybilny:

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

ANY składnia jest preferowana, ponieważ tablicę jako całość można przekazać w zmiennej powiązanej:

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

Będziesz musiał przekazać ciąg reprezentujący tablicę:{1,2}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker czeka na uruchomienie postgresql

  2. Błąd gniazda Postgresql w OSX 10.7.3 podczas uruchamiania syncdb Django

  3. Jaki jest najszybszy sposób skrócenia znaczników czasu do 5 minut w Postgresie?

  4. Jak utworzyć losowy ciąg, który jest odpowiedni dla identyfikatora sesji w PostgreSQL?

  5. PostgreSQL:jaki typ danych powinien być używany dla waluty?