PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgresql Pilih baris di mana kolom =array

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

atau ANSI -kompatibel:

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

ANY sintaks lebih disukai karena array secara keseluruhan dapat dilewatkan dalam variabel terikat:

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

Anda harus meneruskan representasi string dari larik:{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. Bagaimana cara membuat ekstensi tidak dapat dipindahkan?

  2. Masalah dengan perintah COPY postgresql dengan Rails di server yang berbeda

  3. Migrasi Rails:Bigint di PostgreSQL tampaknya gagal?

  4. Masalah dengan createb di postgres

  5. Pilih stempel waktu hari ini saja (sejak tengah malam)