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

Oracle (Old?) Joins - रूपांतरण के लिए एक टूल/स्क्रिप्ट?

(+) 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल रैंक के बराबर MySQL ()

  2. Oracle लॉक और टेबल लॉक:यह कैसे काम करता है

  3. JDBC द्वारा Oracle में निष्क्रिय सत्र

  4. Oracle इंटरसेक्ट ऑपरेटर समझाया गया

  5. ORACLE और TRIGGERS (सम्मिलित, अद्यतन, हटाए गए)