PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Множество присъединявания към една и съща таблица

Можете да опитате с

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. Често срещан начин за сравняване на клеймо за време в Oracle, PostgreSQL и SQL Server

  2. Добавяне на X часа - @Query - Spring Data JPA

  3. Как да възстановя конкретни данни от предишно архивиране на Postgres Heroku? (Напр. Случайно изтрити редове)

  4. Postgresql - чист начин за вмъкване на записи, ако не съществуват, актуализирайте, ако съществуват

  5. Дали някога е добра идея да съхранявате масив като стойност на поле или да съхранявате стойности на масив като записи?