बाहरी जॉइन के लिए यह Oracle विशिष्ट संकेतन है, क्योंकि ANSI-89 प्रारूप (तालिका संदर्भों को अलग करने के लिए FROM खंड में अल्पविराम का उपयोग करके) OUTER जॉइन को मानकीकृत नहीं करता है।
क्वेरी को ANSI-92 सिंटैक्स में फिर से लिखा जाएगा:
SELECT ...
FROM a
LEFT JOIN b ON b.id = a.id
जॉइन के बीच के अंतर को समझाने के लिए यह लिंक बहुत अच्छा है।
यह भी ध्यान दिया जाना चाहिए कि भले ही (+)
काम करता है, Oracle अनुशंसा करता है नहीं इसका उपयोग करना:
Oracle अनुशंसा करता है कि आप FROM
. का उपयोग करें खंड OUTER JOIN
ओरेकल जॉइन ऑपरेटर के बजाय सिंटैक्स। ओरेकल जॉइन ऑपरेटर का उपयोग करने वाली बाहरी जॉइन क्वेरी (+)
निम्नलिखित नियमों और प्रतिबंधों के अधीन हैं, जो FROM
. पर लागू नहीं होते हैं खंड OUTER JOIN
वाक्य रचना: