एकाधिक टेबल्स से समूह डेटा में एसक्यूएल में आंतरिक उपयोग करने के लिए एक गाइड शामिल है

तीन या अधिक तालिकाओं से डेटा को गठबंधन करने के लिए SQL इनर जॉइन का उपयोग करें

आप तीन या अधिक तालिकाओं से डेटा को गठबंधन करने के लिए SQL जॉइन स्टेटमेंट का उपयोग कर सकते हैं। एसक्यूएल जॉइन बेहद लचीला है, और इसकी शक्तिशाली कार्यक्षमता का उपयोग कई तालिकाओं से डेटा को गठबंधन करने के लिए किया जा सकता है। चलिए एसक्यूएल स्टेटमेंट्स पर एक नज़र डालें जो आपको आंतरिक जुड़ने के जरिए तीन अलग-अलग तालिकाओं से परिणामों को गठबंधन करने की अनुमति देता है।

आंतरिक शामिल हों उदाहरण

उदाहरण के लिए, टेबल ले जाएं जिसमें एक टेबल में ड्राइवर और दूसरे में वाहन मिलान-अप शामिल हों। आंतरिक जुड़ाव होता है जहां वाहन और ड्राइवर दोनों एक ही शहर में स्थित होते हैं। आंतरिक जुड़ने दोनों टेबलों की सभी पंक्तियों का चयन करता है जिनमें स्थान कॉलम के बीच एक मिलान होता है।

नीचे दिया गया SQL कथन उन मामलों में ड्राइवर और वाहन तालिकाओं से डेटा को जोड़ता है जहां ड्राइवर और वाहन एक ही शहर में स्थित हैं:

अंतिम नाम, पहला नाम, ड्राइवरों से टैग, वाहन जहां ड्राइवर। स्थान = वाहन। स्थान चुनें

यह क्वेरी निम्नलिखित परिणाम उत्पन्न करती है:

अंतिम नाम प्रथम नाम टैग -------- --------- --- बेकर रोलैंड एच 122 जेएम स्माइथ माइकल डी 824HA स्माइथ माइकल पी 0 9 1 वाईएफ जैकब्स अब्राहम जे 2 9 1 क्यूआर जैकब्स अब्राहम L990MT

अब, एक तीसरी तालिका शामिल करने के लिए इस उदाहरण का विस्तार करें। कल्पना कीजिए कि आप सप्ताहांत पर खुले स्थानों पर मौजूद केवल ड्राइवर और वाहन शामिल करना चाहते थे। जॉइन स्टेटमेंट को विस्तारित करके आप अपनी क्वेरी में तीसरी तालिका ला सकते हैं:

ड्राइवर, वाहन, स्थानों से अंतिम नाम, पहला नाम, टैग, open_weekends चुनें जहां ड्राइवर। स्थान = वाहन। स्थान और वाहन। स्थान = स्थान। स्थान और स्थान .open_weekends = 'हां' अंतिम नाम प्रथम नाम टैग open_weekends -------- --------- --- ------------- बेकर रोलैंड एच 122 जेएम हाँ जैकब्स अब्राहम जे 2 9 1 क्यूआर हाँ जैकब्स अब्राहम L990MT हां

मूल एसक्यूएल जॉइन स्टेटमेंट के लिए यह शक्तिशाली विस्तार आपको डेटा को जटिल तरीके से संयोजित करने की अनुमति देता है। एक आंतरिक जुड़ने के साथ तालिकाओं को जोड़ने के अलावा, आप बाहरी तकनीक में उपयोग करके कई तालिकाओं को गठबंधन करने के लिए इस तकनीक का भी उपयोग कर सकते हैं। बाहरी जुड़ने में परिणाम शामिल होते हैं जो एक तालिका में मौजूद होते हैं लेकिन इसमें शामिल तालिका में कोई संबंधित मिलान नहीं होता है।