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
दाएं या बाएं बाहरी जुड़ाव के लिए खंड आवश्यक है, इसलिए चर्चा उनके लिए प्रासंगिक नहीं है।
यदि आपको विभिन्न प्रकार के जॉइन को समझने की आवश्यकता है, तो आपको रिलेशनल डेटाबेस पर कुछ अध्ययन करने की आवश्यकता है। स्टैक ओवरफ्लो उस स्तर की चर्चा के लिए उपयुक्त स्थान नहीं है।