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

विशिष्ट परिणाम के लिए तीन तालिकाओं में शामिल हों

एक LEFT JOIN हमेशा सभी लौटाएगा बाएं . पर तालिका से रिकॉर्ड शामिल होने का, और केवल उन अभिलेखों के मान जो दाएं . पर तालिकाओं से शामिल होने के मानदंड से मेल खाते हैं शामिल होने के।

केवल उन रिकॉर्ड्स को वापस करने के लिए जिनके लिए प्रत्येक . के लिए शामिल होने के मानदंड मान्य हैं रिकॉर्ड, आपको INNER JOIN . का उपयोग करना चाहिए , यानी:

SELECT * 
FROM 
    CR_AR C 
    INNER JOIN STRUCT S ON S.STRUCTURE = C.STRUCT 
    INNER JOIN USERS U ON U.USER_STRUCT = S.STRUCTURE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केस स्टेटमेंट के ELSE में सेलेक्ट का उपयोग करने से मुझे ORA-00937 मिलता है:सिंगल-ग्रुप ग्रुप फंक्शन नहीं

  2. कॉमा के साथ स्ट्रिंग्स में शामिल होने के लिए ओरेकल एग्रीगेट, और कस्टम एग्रीगेट लिखने के बारे में

  3. ओरेकल एसक्यूएल संयोजन

  4. सबस्ट्रिंग और इंस्ट्रिंग के कारण कोड दोहराव को कैसे कम करें?

  5. Oracle current_timestamp से सेकंड रूपांतरण