डेटाबेस में डेटा को संभालने के दौरान, हम अक्सर सेट ऑपरेटर्स का उपयोग करते हैं एसक्यूएल , दो या दो से अधिक चयनित बयानों को जोड़कर हमारी आवश्यकताओं के अनुसार डेटा प्राप्त करने के लिए। 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 यूनिअन पर इस लेख में, आइए इस ऑपरेटर के उपयोग के विभिन्न तरीकों को समझते हैं।
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 को गहराई से समझने और विषय पर निपुणता प्राप्त करने में मदद करेगा।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'एसक्यूएल यूनिअन' के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपके पास वापस आऊंगा।