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

Hai cột trong truy vấn con trong mệnh đề where

Bạn có thể sử dụng nhiều cột cho một IN điều kiện:

SELECT s.period, s.year, s.amount 
FROM salaries s
where (s.year, s.period) in (select year, period from periods)

Nhưng not exists giải pháp có lẽ nhanh hơn.



  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 sửa lỗi OperationalError:(psycopg2.OperationalError) máy chủ đóng kết nối đột ngột

  2. Lỗi khi sử dụng đối sánh mẫu không giống bất kỳ mẫu nào trong PostgreSQL

  3. Chọn ba giá trị hàng đầu trong mỗi nhóm

  4. Timezone_types khác nhau trên đối tượng DateTime

  5. Việc giảm cơ sở dữ liệu có phải được thực hiện không trong bất kỳ giao dịch nào không?