एसक्यूएल यूनियन - यूनिअन ऑपरेटर पर एक व्यापक गाइड



यह आलेख SQL UNION ऑपरेटर का उपयोग करने के तरीके पर एक गहन मार्गदर्शिका है। यह आलेख उदाहरण के साथ UNION और UNION ALL के बीच के अंतरों पर चर्चा करता है।

डेटाबेस में डेटा को संभालने के दौरान, हम अक्सर सेट ऑपरेटर्स का उपयोग करते हैं एसक्यूएल , दो या दो से अधिक चयनित बयानों को जोड़कर हमारी आवश्यकताओं के अनुसार डेटा प्राप्त करने के लिए। SQL यूनिअन पर इस लेख में, मैं निम्नलिखित क्रम में डेटा पुनः प्राप्त करने के लिए उपयोग किए गए UNION ऑपरेटर पर चर्चा करूंगा:

हमें शुरू करने दो!





SQL UNION ऑपरेटर क्या है?

जैसा कि नाम से पता चलता है, इस ऑपरेटर / क्लॉज का उपयोग दो या अधिक सेलेक्ट स्टेटमेंट के परिणामों को मिलाने के लिए किया जाता है। यहां UNION स्टेटमेंट के भीतर इस्तेमाल होने वाले प्रत्येक SELECT स्टेटमेंट में समान क्रम में समान कॉलम होंगे। साथ ही, SELECT स्टेटमेंट में मौजूद सभी कॉलम में समान डेटा टाइप होने चाहिए।

UNION क्लॉज़ आउटपुट के रूप में केवल अनन्य मान देता है। बस अगर आप डुप्लिकेट मान चाहते हैं, तो आपको UNION ALL क्लॉज का उपयोग करना होगा।



SQL यूनिअन पर इस लेख में आगे बढ़ते हुए, हम वाक्य रचना को समझते हैं।

एसक्यूएल यूनिअन सिंटैक्स

यूनिअन सिंटेक्स

स्तंभ 1 का चयन करें, कॉलम 2, कॉलम 3, ..., कॉलम 1 से यूनिअन का चयन करें कॉलम 1, कॉलम 2, कॉलम 3, ..., कॉलम 2 से कॉलम 1 का चयन करें।

यूनिअन सब सिंटेक्स

स्तंभ 1, कॉलम 2, कॉलम 3, ..., कॉलम 1 से यूनिअन का चयन करें, सभी कॉलम, 1, कॉलम 2, ..., कॉलम 2 से कॉलम का नाम चुनें।

इस लेख में आगे बढ़ते हुए, हम UNION और UNION ALL के बीच के अंतरों को समझते हैं।

SQL UNION और UNION ALL के बीच अंतर



यूनिअन यूनिअन ऑल
दो या दो से अधिक परिणाम सेट मिलाता है और डुप्लिकेट मानों को नहीं रखता है।दो या दो से अधिक परिणाम सेट मिलाता है और डुप्लिकेट मान रखता है।
 वाक्य - विन्यास: यूनिअन
 वाक्य - विन्यास: यूनिअन ऑल
SQL UNION -SQL UNION -Edureka

अगला, SQL यूनिअन पर इस लेख में, आइए इस ऑपरेटर के उपयोग के विभिन्न तरीकों को समझते हैं।

SQL UNION और UNION ALL के उदाहरण

आपकी बेहतर समझ के लिए, मैं आपको विभिन्न उदाहरणों को दिखाने के लिए निम्न तालिकाओं पर विचार करूंगा।

कर्मचारी तालिका

महारानी नाम जोर देना Faridabad डाक कोड देश
एकएम्मा२। ३बर्लिन12109जर्मनी
राहुल२६मुंबई400015भारत
ऐयरा२४न्यूयॉर्क10014का उपयोग करता है
जॉन32लंडनE1 7AEब्रिटेन
डेरेक२ ९न्यूयॉर्क10012का उपयोग करता है

प्रोजेक्ट्स टेबल

प्रोजेक्टआईडी नाम कार्य दिवस Faridabad डाक कोड देश
एकप्रोजेक्ट 1१०बर्लिन12109जर्मनी
प्रोजेक्ट 2मुंबई400015भारत
प्रोजेक्ट 3बीसदिल्ली110006 हैभारत
प्रोजेक्ट 4पंद्रहमुंबई400015भारत
प्रोजेक्ट 5२।बर्लिन12109जर्मनी

आइए हम उदाहरणों के साथ शुरुआत करें।

एसक्यूएल यूनिअन उदाहरण

यूनिअन ऑपरेटर उदाहरण

कर्मचारी और परियोजना तालिका से अलग शहरों को पुनः प्राप्त करने के लिए एक प्रश्न लिखें।

कर्मचारियों से शहर का चयन करें शहर से परियोजनाओं से शहर का चयन करें

आउटपुट:

Faridabad

बर्लिन

दिल्ली

लंडन

मुंबई

न्यूयॉर्क

यूनिअन ऑल ऑपरेटर उदाहरण

कर्मचारियों और परियोजनाओं की तालिका से शहरों को पुनः प्राप्त करने के लिए एक प्रश्न लिखें। यहां, डुप्लिकेट मान शामिल किए जाने चाहिए।

कर्मचारियों से शहर का चयन करें शहर से सभी परियोजनाओं से शहर का चयन करें

आउटपुट:

Faridabad

बर्लिन

बर्लिन

जावा में एक xml फ़ाइल पार्स करना

बर्लिन

दिल्ली

लंडन

मुंबई

मुंबई

मुंबई

न्यूयॉर्क

न्यूयॉर्क

इस लेख में अगला, आइए हम समझते हैं कि SQL उपनाम के साथ UNION क्लॉज का उपयोग कैसे करें।

SQL उपनामों के साथ यूनिअन

SQL उपनाम का उपयोग किया जाता हैतालिका या स्तंभ को अस्थायी नाम देने के लिए। तो, आइए हम सभी अद्वितीय कर्मचारियों और परियोजनाओं को सूचीबद्ध करने के लिए एक प्रश्न लिखें।

चयन 'कर्मचारी' प्रकार, नाम, शहर, देश से कर्मचारी संघ का चयन करें 'परियोजना', नाम, शहर, देश से परियोजनाएं

आउटपुट:

प्रकार नाम Faridabad देश
कर्मचारीएम्माबर्लिनजर्मनी
कर्मचारीराहुलमुंबईभारत
कर्मचारीऐयरान्यूयॉर्कका उपयोग करता है
कर्मचारीजॉनलंडनब्रिटेन
कर्मचारीडेरेकन्यूयॉर्कका उपयोग करता है
प्रोजेक्टप्रोजेक्ट 1बर्लिनजर्मनी
प्रोजेक्टप्रोजेक्ट 2मुंबईभारत
प्रोजेक्टप्रोजेक्ट 3दिल्लीभारत
प्रोजेक्टप्रोजेक्ट 4मुंबईभारत
प्रोजेक्टप्रोजेक्ट 5बर्लिनजर्मनी

जहां क्लॉज के साथ यूनिअन

अलग-अलग भारतीय शहरों और उनके डाक कोड को कर्मचारी और परियोजना तालिका से प्राप्त करने के लिए एक प्रश्न लिखें।

सेलेक्ट सिटी, पोस्टलकोड, देश से कर्मचारी जहां देश = 'भारत' यूनिवर्स सेलेक्ट सिटी, पोस्टलकोड, कंट्री फ्रॉम प्रोजेक्ट्स व्हेयर कंट्री = 'इंडिया' ओर सिटी बाय सिटी

आउटपुट:

Faridabad डाक कोड देश
दिल्ली110006 हैभारत
मुंबई400015भारत

यूनिअन ऑल व्हेयर क्लॉज

भारतीय शहरों और उनके डाक कोड को दोनों कर्मचारियों और परियोजनाओं की तालिका से पुनर्प्राप्त करने के लिए एक क्वेरी लिखें, जहां डुप्लिकेट मानों की अनुमति है

सेलेक्ट सिटी, पोस्टलकोड, देश से कर्मचारी जहां देश = 'भारत' यूनिअन ऑल सिलेक्ट सिटी, पोस्टलकोड, कंट्री फ्रॉम प्रोजेक्ट्स व्हेयर कंट्री = 'इंडिया' ओर सिटी बाय सिटी

आउटपुट:

Faridabad डाक कोड देश
दिल्ली110006 हैभारत
मुंबई400015भारत
मुंबई400015भारत
मुंबई400015भारत

इस लेख को आगे बढ़ाते हुए, आइए हम समझते हैं कि JOINS के साथ UNION और UNION ALL क्लॉस का उपयोग कैसे करें।SQL में शामिल हैं जिनका उपयोग उन तालिकाओं के बीच संबंधित कॉलम के आधार पर दो या अधिक तालिकाओं से पंक्तियों को संयोजित करने के लिए किया जाता है।

संयुक्त राष्ट्र संघ के साथ

SQL UNION ऑपरेटर के साथ उपयोग किया जा सकता है दो अलग-अलग तालिकाओं से डेटा पुनर्प्राप्त करने के लिए। मैं उदाहरण के लिए कर्मचारी तालिका के साथ निम्नलिखित तालिका पर विचार करने जा रहा हूं।

ProjectDetails तालिका

पीआईडी कार्य दिवस महारानी CostforProject
ग्यारह१२20000 रु
२२१६35000
33३०एक60000
४४२५45000 रु
५५इक्कीसएक50,000 रु
कर्मचारियों का चयन करें, नाम, CostforProject कर्मचारियों से लेफ्टिनेंट ज्वाइंट प्रॉजेक्ट्स को कर्मचारी पर रखें।

आउटपुट:

महारानी नाम CostforProject
एकएम्मा60000
एकएम्मा50,000 रु
राहुलअमान्य
ऐयरा35000
ऐयरा45000 रु
जॉन20000 रु
डेरेकअमान्य

सभी के साथ संयुक्त राष्ट्र

कर्मचारी और प्रोजेक्टडेल तालिका से एम्पिड, नाम और कॉस्टफोरप्रोजेक्ट को पुनः प्राप्त करने के लिए एक क्वेरी लिखें, जहां डुप्लिकेट मानों की अनुमति है।

कर्मचारियों का चयन करें, नाम, CostforProject कर्मचारियों से लेफ्टिनेंट ज्वाइंट प्रॉजेक्ट्स पर कर्मचारी।

आउटपुट:

महारानी नाम CostforProject
एकएम्मा60000
एकएम्मा50,000 रु
राहुलअमान्य
ऐयरा35000
ऐयरा45000 रु
जॉन20000 रु
डेरेकअमान्य
जॉन20000 रु
ऐयरा35000
एकएम्मा60000
ऐयरा35000
एकएम्मा50,000 रु

इसके द्वारा, मैं SQL UNION पर इस लेख के अंत में आता हूं। मुझे उम्मीद है कि आपको यह लेख SQL UNION पर पढ़कर अच्छा लगा होगा। हमने प्रश्न लिखने में आपकी सहायता करने के लिए UNION और UNION ALL कमांड का उपयोग करने के विभिन्न तरीकों को देखा है। यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर निपुणता प्राप्त करने में मदद करेगा।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'एसक्यूएल यूनिअन' के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपके पास वापस आऊंगा।