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

PostgreSQL में बाहरी आवेदन के लिए समतुल्य सिंटैक्स क्या है

यह एक पार्श्व जोड़ है:

SELECT table1.col1, table1.col2, Supp.ID, Supp.Supplier
FROM SIS_PRS table1 LEFT JOIN LATERAL
     (SELECT ID, SupplierName
      FROM table2
      WHERE table2.ID = table1.SupplierID
      FETCH FIRST 1 ROW ONLY
     ) Supp
     ON true;

हालांकि, आप किसी भी डेटाबेस में केवल एक सहसंबद्ध सबक्वेरी के साथ काफी करीब आ सकते हैं:

SELECT table1.col1, table1.col2, table1.SupplierID, 
       (SELECT Name
        FROM table2
        WHERE table2.ID = table1.SupplierID
        FETCH FIRST 1 ROW ONLY
       ) as SupplierName
FROM SIS_PRS table1;

यह भी ध्यान दें कि दोनों डेटाबेस में, बिना ORDER BY . वाली एक पंक्ति प्राप्त करना संदिग्ध है।




  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. निर्देशित चक्रीय ग्राफ:एक विशिष्ट नोड से सभी पथ खोजें

  3. PostgreSQL:PostgreSQL डेटाबेस पर किसी उपयोगकर्ता को सभी अनुमतियां दें

  4. पोस्टग्रेज:एरे में एग्रीगेट कॉलम

  5. Postgres . में मान बढ़ाएँ