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

SQL/MySQL में, ज्वाइन स्टेटमेंट में ON और WHERE में क्या अंतर है?

ON खंड तालिकाओं के बीच संबंध को परिभाषित करता है।

WHERE क्लॉज बताता है कि आप किन पंक्तियों में रुचि रखते हैं।

कई बार आप उन्हें स्वैप कर सकते हैं और फिर भी वही परिणाम प्राप्त कर सकते हैं, हालांकि बाएं बाहरी जुड़ाव के साथ हमेशा ऐसा नहीं होता है।

  • यदि ON क्लॉज विफल रहता है, आपको अभी भी बाईं तालिका से स्तंभों के साथ एक पंक्ति मिलती है लेकिन दाईं तालिका से स्तंभों में नल के साथ।
  • यदि WHERE खंड विफल रहता है आपको वह पंक्ति बिल्कुल नहीं मिलेगी।


  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. WAMP/MySQL त्रुटियाँ सही भाषा में नहीं हैं

  3. MySqlCommand Command.Parameters.Add अप्रचलित है

  4. अनुक्रमणिका का उपयोग करके InnoDB पर COUNT(*) प्रदर्शन का अनुकूलन कैसे करें

  5. कॉलम से अद्वितीय मानों का चयन करना