SQL में ज्वाइन और यूनियन में क्या अंतर है?
SQL में ज्वाइन और यूनियन में क्या अंतर है?

वीडियो: SQL में ज्वाइन और यूनियन में क्या अंतर है?

वीडियो: SQL में ज्वाइन और यूनियन में क्या अंतर है?
वीडियो: उदाहरण के साथ जॉइन और यूनियन के बीच अंतर 2024, अप्रैल
Anonim

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

इसी तरह, यूनियन और फुल जॉइन में क्या अंतर है?

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

इसके अतिरिक्त, SQL में यूनियन के बजाय क्या उपयोग किया जा सकता है? संघ SQL ऑपरेटर के लिए कई विकल्प हैं:

  • यूनियन ऑल का प्रयोग करें।
  • प्रत्येक एसक्यूएल को अलग से निष्पादित करें और अपने प्रोग्राम के भीतर परिणाम सेट को मर्ज और सॉर्ट करें!
  • तालिकाओं में शामिल हों।
  • संस्करणों में, 10g और उससे आगे, मॉडल खंड का अन्वेषण करें।
  • एक अदिश उपश्रेणी का प्रयोग करें।

इसी तरह, लोग पूछते हैं, तेजी से जुड़ना या संघ क्या है?

एक एकल चयन प्रति तालिका एक से अधिक अनुक्रमणिका का उपयोग नहीं करेगा। ए संघ में प्रति चयन एक से अधिक अनुक्रमणिका का उपयोग नहीं करेगा संघ . इसलिए, बाद वाला इंडेक्स का बेहतर उपयोग करेगा, जैसा कि "इंडेक्स का उपयोग करना" द्वारा इसके EXPLAIN में कई स्थानों पर देखा गया है। तो आप जो कह रहे हैं उससे यूनियन उनके स्वभाव से वास्तव में हैं और तेज जॉइन की तुलना में।

क्या पूर्ण बाहरी जुड़ाव डुप्लिकेट हटा देता है?

कब में शामिल होने दो टेबल "का उपयोग कर पूर्ण बाहरी जुड़ता है ", परिणाम होगा डुप्लिकेट स्तंभ। उदाहरण के लिए यदि कॉलम मिलान "तारीख" है, तो परिणाम डेटासेट में कॉलम "दिनांक" और "दिनांक_1" होगा। बाईं ओर बाहरी जुड़ाव या भीतर में शामिल होने के , हम बस "कॉलम का चयन करें" का उपयोग कर सकते हैं हटाना NS डुप्लिकेट स्तंभ।

सिफारिश की: