यह एक पार्श्व जोड़ है:
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
. वाली एक पंक्ति प्राप्त करना संदिग्ध है।