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

आप बाहरी जॉइन ऑपरेशन के साथ OR या IN का उपयोग क्यों नहीं कर सकते?

वैसे, आपने वहां एक आंतरिक जुड़ाव परिभाषित किया है।

दाहिने हाथ की मेज के सामने एक खंड होने से, इसे दोनों मानदंडों को पूरा करना होगा।

SELECT p.Name, a.Attribute
FROM People p
LEFT OUTER JOIN Attributes a
ON p.PersonID = a.PersonID 
WHERE a.Attribute IN ('Happy','Grouchy') -- This means that the right side must exist also
AND p.person_id IN ('Elmo', 'Oscar') 

या तो INNER JOIN का उपयोग करें या इसे WHERE को ON क्लॉज में AND के रूप में ले जाएँ AND



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में तत्काल निष्पादन का उपयोग करके तालिका में डेटा सम्मिलित करना

  2. प्रश्नों की बाधाओं में तिथियों को सही ढंग से कैसे संभालें

  3. अपवाद उठाए जाने पर Oracle में निरंतर सम्मिलित करना

  4. केवल उन अभिलेखों को कैसे प्रारूपित करें जिनके लिए ORA-01843 फेंका नहीं गया है?

  5. निष्क्रियता के समय के बाद कनेक्शन हैंग हो जाता है