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

Nhiều tham gia vào cùng một bảng

Bạn có thể thử với

SELECT i.name as name, v1.value as value_1, v2.value as value_2 
  FROM item i
       INNER JOIN item_value iv ON iv.item = i.id
       INNER JOIN property p ON iv.property = p.id
       LEFT JOIN value v1 ON p.name = 'prop1' AND v1.id = iv.value
       LEFT JOIn value v2 ON p.name = 'prop2' AND v2.id = iv.value



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres CHÈN VÀO với lệnh CHỌN

  2. Cách lọc kết quả truy vấn trong PostgreSQL

  3. Cách đặt biến đường dẫn Postgres trên Windows 10

  4. Rake spec thất bại trong hầu hết các bài kiểm tra, nhưng rails vẫn hoạt động tốt trên nguồn Diaspora

  5. Làm thế nào để chèn một hàng duy nhất trong bảng cha và sau đó nhiều hàng trong bảng con trong SQL đơn trong PostgreSQL?