बिना शामिल हुए MySQL में दो टेबल कैसे जुड़ें?

Bina Samila Hu E Mysql Mem Do Tebala Kaise Jurem



' जोड़ना “क्लॉज का उपयोग MySQL में टेबल को जोड़ने के लिए किया जाता है, लेकिन टेबल को बिना उपयोग किए भी जोड़ा जा सकता है। अधिक विशेष रूप से, ' मिलन ”, “ संघ सभी 'और अल्पविराम' , तीन अलग-अलग तरीके हैं जो 'जॉइन' खंड के समान परिणाम उत्पन्न कर सकते हैं। अल्पविराम का उपयोग 'जॉइन' खंड के स्थान पर किया जा सकता है, जबकि 'यूनियन' या 'यूनियन ऑल' का उपयोग दो तालिकाओं के रिकॉर्ड में शामिल होने के लिए 'चयन' कथन के साथ किया जाता है।

यह पोस्ट समझाएगा कि MySQL में दो तालिकाओं को कैसे जोड़ा जाए:







विधि 1: MySQL में ',' का उपयोग करके दो तालिकाओं को जोड़ें

MySQL में, “का उपयोग करके तालिकाओं को जोड़ा जा सकता है” , ' बदले में ' जोड़ना 'उपवाक्य। इसका सिंटैक्स नीचे दिया गया है:



चुनना *
से [ तालिका 1-नाम ] , [ तालिका 2-नाम ] ;



प्रमुख अंतर केवल कीवर्ड की जगह ले रहा है ' जोड़ना ' साथ ' , ':





चुनना *
से [ तालिका 1-नाम ] जोड़ना [ तालिका 2-नाम ] ;

अल्पविराम का प्रयोग करें' , 'वाक्यविन्यास के साथ' कहाँ 'किसी विशेष स्थिति के आधार पर तालिकाओं में शामिल होने का खंड। सिंटैक्स नीचे दिया गया है:



चुनना *
से [ तालिका 1-नाम ] , [ तालिका 2-नाम ]
कहाँ [ स्थिति ] ;

उदाहरण 1: बिना किसी शर्त के ',' का उपयोग करना

चलो शामिल होते हैं ' उत्पादों ' और ' उपयोगकर्ता का डेटा 'तालिकाओं को निर्दिष्ट करके' , ' निम्नलिखित नुसार:

चुनना *
उत्पादों से, उपयोगकर्ता डेटा;

उत्पादन

आउटपुट दर्शाता है कि 'JOIN' खंड का उपयोग किए बिना 'उत्पाद' और 'उपयोगकर्ता डेटा' तालिकाएं शामिल हो गई हैं।

उदाहरण 2: शर्त के साथ “,” का उपयोग करना

आइए दो तालिकाओं में शामिल होने का एक उदाहरण देखें जहां ' userdata.id ' से बड़ा है 2 :

चुनना *
उत्पादों से, उपयोगकर्ता डेटा
जहां userdata.id > 2 ;

उत्पादन

आउटपुट ने दिखाया कि दी गई शर्त के आधार पर चयनित तालिकाओं को जोड़ा गया था।

विधि 2: 'यूनियन' या 'यूनियन ऑल' का उपयोग करके MySQL में दो तालिकाओं में शामिल हों

MySQL में, ' मिलन ' या ' संघ सभी ” ऑपरेटरों का उपयोग कई सेलेक्ट स्टेटमेंट के परिणाम सेट को मर्ज करने के लिए किया जा सकता है। सिंटैक्स नीचे दिया गया है:

चुनना * से [ तालिका 1-नाम ]

मिलन | संघ सभी

चुनना * से [ तालिका 2-नाम ]

उपरोक्त सिंटैक्स का उपयोग 'यूनियन' या 'यूनियन ऑल' के साथ किया जा सकता है।

उदाहरण 1: 'यूनियन' ऑपरेटर का उपयोग करना

MySQL में, ' मिलन ”ऑपरेटर कई सेलेक्ट स्टेटमेंट के परिणामों को मर्ज कर देता है लेकिन परिणाम से किसी भी डुप्लिकेट पंक्ति को हटा देता है। प्रश्न नीचे दिया गया है:

चुनना * उपयोगकर्ता डेटा से
मिलन
चुनना * कर्मचारी डेटा से;

उत्पादन

आउटपुट से पता चलता है कि ' उपयोगकर्ता का डेटा ' और ' कर्मचारीडेटा 'तालिकाओं को जोड़ दिया गया है और डुप्लिकेट पंक्तियों को समाप्त कर दिया गया है।

उदाहरण 2: 'यूनियन ऑल' ऑपरेटर का उपयोग करना

MySQL में, ' संघ सभी 'ऑपरेटर डुप्लिकेट पंक्तियों को समाप्त किए बिना एकाधिक चयन कथनों के परिणामों को मर्ज करता है।

गहन समझ के लिए निम्नलिखित प्रश्न को निष्पादित करें:

चुनना * उपयोगकर्ता डेटा से
संघ सभी
चुनना * कर्मचारी डेटा से;

उत्पादन

यह देखा जा सकता है कि परिणामी तालिका में डुप्लिकेट पंक्तियाँ भी हैं।

उदाहरण 3: शर्त के साथ “UNION” ऑपरेटर का उपयोग करना

MySQL में, ' मिलन 'ऑपरेटर का उपयोग' के साथ भी किया जा सकता है कहाँ 'किसी विशेष स्थिति के आधार पर दो या दो से अधिक चयन कथनों के परिणाम को फ़िल्टर करने के लिए खंड।

उदाहरण नीचे दिया गया है:

चुनना पहचान , संपर्क नाम, शहर, देश कर्मचारी से जहां कर्मचारी.आईडी < = 5
मिलन
चुनना पहचान , संपर्क नाम, शहर, देश आपूर्तिकर्ता से जहां आपूर्तिकर्ता.आईडी < = 5 ;

उत्पादन

आउटपुट से पता चलता है कि टेबल ' कर्मचारी ' और ' देने वाला ” निर्दिष्ट शर्तों के तहत शामिल हो गए हैं।

निष्कर्ष

दो या अधिक तालिकाओं में शामिल होने के लिए, ' मिलन ',' संघ सभी 'और अल्पविराम' , 'के बजाय इस्तेमाल किया जा सकता है' जोड़ना 'उपवाक्य। अल्पविराम का प्रयोग '' के स्थान पर किया जाता है। जोड़ना 'कीवर्ड। ' मिलन ' और ' संघ सभी ” का उपयोग डुप्लिकेट के साथ या उसके बिना कई तालिकाओं में शामिल होने के लिए भी किया जा सकता है। इस राइट-अप में, ज्वाइन क्लॉज का उपयोग किए बिना तालिकाओं में शामिल होने पर एक विस्तृत मार्गदर्शिका प्रस्तुत की गई है।