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

ओरेकल में '+' ऑपरेटर का उपयोग करके पूर्ण बाहरी जॉइन कैसे करें?

आप नहीं कर सकते (कम से कम सीधे)। Oracle केवल SQL:1999 सिंटैक्स का उपयोग करके एक पूर्ण बाहरी जुड़ाव का समर्थन करता है।

आप दो बाहरी जोड़ों को जोड़कर इसे नकली बना सकते हैं:

select a.field1, b.field2
from table_a a, table_b b
where a.id = b.id(+)
union all 
select a.field1, b.field2
from table_a a, table b b
where a.id(+) = b.id
      and a.id is null

यह SQL:1999 सिंटैक्स का उपयोग करके बहुत अधिक पठनीय है:

select a.field1, b.field2
from table_a a full outer join table_b b
on a.id = b.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं इकाई फ्रेमवर्क 4 में LINQ अभिव्यक्ति के भीतर से Oracle फ़ंक्शन कैसे निष्पादित कर सकता हूं?

  2. Oracle का उपयोग करना:क्या मैं पिवट खंड में 'गतिशील रूप से' निर्मित चर का उपयोग कर सकता हूं?

  3. .net में Oracle डाटाबेस परिवर्तन सुनें

  4. Oracle डायनेमिक 'एसक्यूएल चयन' क्वेरी रिकॉर्ड प्रकार

  5. सी # डेटासेट में SQL तालिका (विशेष वर्णों के साथ) पढ़ें