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




join left-join (2)

क्या बिना बयान के पूछताछ क्वेरी लिखना संभव है? और ये कैसे जुड़ते हैं LEFT JOIN, RIGHT JOIN काम करता है।


MySQL documentation इस विषय को शामिल करता है।

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

एक क्रॉस जॉइन एक कार्टेसियन उत्पाद बनाता है - यानी, पहली तालिका से 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 क्लॉज आवश्यक है, इसलिए चर्चा उनके लिए प्रासंगिक नहीं है।

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






right-join