(+)
Oracle विशिष्ट प्री-ANSI-92 OUTER JOIN सिंटैक्स है, क्योंकि ANSI-89 सिंटैक्स OUTER JOIN
के लिए सिंटैक्स प्रदान नहीं करता है समर्थन।
चाहे वह RIGHT
हो या LEFT
यह निर्धारित किया जाता है कि अंकन किस तालिका और स्तंभ संदर्भ से जुड़ा है। यदि यह FROM
. में पहली तालिका से जुड़े कॉलम के बगल में निर्दिष्ट है क्लॉज - यह एक RIGHT
है जोड़ना। अन्यथा, यह एक LEFT
है जोड़ना। जॉइन के बीच अंतर जानने की जरूरत वाले किसी भी व्यक्ति के लिए यह एक अच्छा संदर्भ है।
ANSI-92 सिंटैक्स का उपयोग करके पहली क्वेरी को फिर से लिखा गया:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
RIGHT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid
दूसरी क्वेरी ANSI-92 सिंटैक्स का उपयोग करके फिर से लिखी गई:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid