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

बिना शर्त के mysql जॉइन का उपयोग कैसे करें?

MySQL दस्तावेज़ीकरण इस विषय को शामिल करता है।

यहाँ एक सारांश है। join . का उपयोग करते समय या inner join , on शर्त वैकल्पिक है। यह एएनएसआई मानक से अलग है और लगभग किसी भी अन्य डेटाबेस से अलग है। प्रभाव एक cross join . है . इसी तरह, आप on . का उपयोग कर सकते हैं cross join with के साथ क्लॉज , जो मानक SQL से भी भिन्न है।

एक क्रॉस जॉइन एक कार्टेशियन उत्पाद बनाता है - यानी, पहली तालिका से 1 पंक्ति और दूसरी से 1 पंक्ति का हर संभव संयोजन। तीन पंक्तियों ('ए', 'बी', और 'सी') वाली तालिका के लिए क्रॉस जॉइन और चार पंक्तियों वाली तालिका (1, 2, 3, 4 कहें) में 12 पंक्तियां होंगी।

व्यवहार में, यदि आप क्रॉस जॉइन करना चाहते हैं, तो cross join . का उपयोग करें :

from A cross join B

की तुलना में बहुत बेहतर है:

from A, B

और:

from A join B -- with no on clause

on दाएं या बाएं बाहरी जुड़ाव के लिए खंड आवश्यक है, इसलिए चर्चा उनके लिए प्रासंगिक नहीं है।

यदि आपको विभिन्न प्रकार के जॉइन को समझने की आवश्यकता है, तो आपको रिलेशनल डेटाबेस पर कुछ अध्ययन करने की आवश्यकता है। स्टैक ओवरफ्लो उस स्तर की चर्चा के लिए उपयुक्त स्थान नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL वर्कबेंच ट्यूटोरियल - RDBMS टूल के लिए एक व्यापक गाइड

  2. MySQL त्रुटि 1170 (42000):BLOB/TEXT कॉलम बिना कुंजी लंबाई के कुंजी विशिष्टता में प्रयुक्त

  3. कॉलम में प्रत्येक विशिष्ट मान की गिनती कैसे प्राप्त करें?

  4. MySQL के आसपास हो रही तालिका त्रुटि को फिर से नहीं खोल सकता

  5. मैं जल्दी से एक MySQL डेटाबेस का नाम कैसे बदलूँ (स्कीमा नाम बदलें)?