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

ओरेकल (+) ऑपरेटर

बाहरी जॉइन के लिए यह 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 वाक्य रचना:



  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. oracle 12c . के लिए हाइबरनेट बोली

  3. Oracle में एक ऑटो इंक्रीमेंट प्राथमिक कुंजी को कैसे परिभाषित करें

  4. DG4ODBC के लिए Oracle भाषा पैरामीटर सेट करना

  5. Oracle में तालिका नाम की अधिकतम लंबाई क्या है?