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

Oracle का रूपांतरण Ansi में शामिल हों

यह बाहरी जुड़ाव होगा यदि t2 . में सभी कॉलम (+) . था संशोधक।

ऐसा दिखेगा:

Select t1.c1, t2.c2, t1.c3
from t1 left join
     t2 
     on T1.c1 = t2.c1 and T1.c2 = t2.c2 and
        T1.c3 = t2.c3 and T1.c4 = t2.c4
where T1.c1 = '1';

हालांकि, आपका संस्करण एक आंतरिक जुड़ाव है, क्योंकि कुछ स्तंभों का मिलान करने की आवश्यकता है -- इसलिए दूसरी तालिका में एक मेल खाने वाली पंक्ति होनी चाहिए।

तो, वास्तविक समकक्ष बस है:

Select t1.c1, t2.c2, t1.c3
from t1 join
     t2 
     on T1.c1 = t2.c1 and T1.c2 = t2.c2 and
        T1.c3 = t2.c3 and T1.c4 = t2.c4
where T1.c1 = '1';

और (+) प्रासंगिक नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL ट्रिगर त्रुटि - अमान्य ट्रिगर

  2. ऑरैकल क्वेरी में स्ट्रिंग के पहले दो अक्षर कैसे प्राप्त करें?

  3. मैं Oracle पैकेज में निजी प्रक्रियाओं को कैसे निष्पादित करूं?

  4. ओरेकल में MySQL के GROUP_CONCAT के समान कुछ करने वाली क्वेरी कैसे लिखें?

  5. दो अनियंत्रित सीमांकित सूचियों के बीच अंतर (ओरेकल)