PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL बाएँ बाहरी जॉइन क्वेरी सिंटैक्स

आपको CROSS JOIN का उपयोग करना होगा name . का हर संभव संयोजन प्राप्त करने के लिए पहली तालिका से option . के साथ दूसरी तालिका से। फिर LEFT JOIN दूसरी तालिका के साथ ये संयोजन। कुछ इस तरह:

SELECT 
  t1.id,
  t1.name,
  t2.option,
  t2.value
FROM
(
  SELECT t1.id, t1.name, t2.option
  FROM table1 AS t1
  CROSS JOIN table2 AS t2
) AS t1
LEFT JOIN table2 AS t2  ON t1.id = t2.tbl1_fk
                       AND t1.option = t2.option

SQL Fiddle Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 चुनिंदा प्रश्नों का मेल

  2. स्प्रिंगबूट+कोटलिन+पोस्टग्रेज और JSONB:org.hibernate.MappingException:JDBC प्रकार के लिए कोई बोली मैपिंग नहीं

  3. जांचें कि क्या फ़ील्ड json प्रकार कॉलम PostgreSQL में मौजूद है

  4. PostgreSQL में JSON प्रकार के रूप में HashMap कैसे सम्मिलित करें?

  5. org.postgresql.util.PSQLException:ऑटो-प्रतिबद्ध मोड में बड़ी वस्तुओं का उपयोग नहीं किया जा सकता है