PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgresql Chọn các hàng có cột =mảng

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

hoặc ANSI -tương thích:

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

ANY cú pháp được ưu tiên vì toàn bộ mảng có thể được chuyển vào một biến liên kết:

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

Bạn sẽ cần chuyển một biểu diễn chuỗi của mảng:{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. Cách thay đổi mã hóa bộ sưu tập cơ sở dữ liệu mẫu

  2. Các hàm PL / pgSQL:Cách trả về một bảng bình thường có nhiều cột bằng cách sử dụng câu lệnh thực thi

  3. Khôi phục Pgbackrest và Khôi phục Delta

  4. Cách lấy hàng cuối cùng cho mỗi nhóm trong PostgreSQL

  5. Cấu hình Puma Cluster trên Heroku