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

Wiele sprzężeń do tego samego stołu

Możesz spróbować z

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. Jak odpytywać postgres o opcjonalne parametry?

  2. Jak połączyć się z PostgreSQL bez podawania nazwy bazy danych?

  3. Zmienne zdefiniowane przez użytkownika w PostgreSQL

  4. BŁĄD:nie można uzyskać dostępu do pliku „$libdir/plpython2” – BŁĄD:nie można uzyskać dostępu do pliku „$libdir/plpython3”

  5. Uproszczenie zapytania z LIMIT w podzapytaniu i klauzulami WHERE zduplikowanymi w podzapytaniu i zapytaniu zewnętrznym