वाम से जुड़ें और बाएं बाहरी में अंतर सम्मिलित हों

Anonim

वाम बाहरी सम्मिलित हों

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

मतभेद

जैसा कि पहले उल्लेख किया गया है, एक आंतरिक सम्मिलन केवल उन रिकॉर्डों का एक सेट देगा जो कि तुलना की जा रही दो तालिकाओं में मौजूद है। दूसरी तरफ एक बाहरी बाहरी सम्मिलन, जो तुलनात्मक रूप से दोनों तालिकाओं में मौजूद सभी रिकॉर्डों का पूरा सेट उत्पन्न करता है इस घटना में कोई मैचों नहीं हैं, लापता मैच में एक रिक्त शामिल होगा।

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

-2 ->

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

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

सार

जुड़ जाता है एसक्यूएल में अलग-अलग सेटों की तुलना करने के लिए उपयोग किया जाता है

एक आंतरिक शामिल केवल उन रिकॉर्डों का उत्पादन करता है जो कि तुलना में की जा रही दो तालिकाओं में मौजूद है

एक बाहरी जोड़ पूर्ण सेट उत्पन्न करता है अध्ययन के तहत दोनों तालिकाओं में उपस्थित सभी रिकॉर्डों में से

ए 'जहां' खंड पूर्ण रूप से जुड़ने के उपयोग के बाद अद्वितीय रिकॉर्ड तैयार करने के लिए इस्तेमाल किया जाता है

एक कार्टेशियन तालिका के बाएं और दाएं दोनों तत्वों को जोड़ता है

माइक्रोसॉफ्ट एसक्यूएल सर्वर का उपयोग करते समय इस्तेमाल होने पर बाएं जुड़ने में बाएं शामिल होने और बाएं जुड़ने में एक महत्वपूर्ण अंतर है

सबकुछ, बाएं जुड़ने या बाहरी बाहरी बयान का उपयोग सटीक एक ही कथन का संदर्भ देता है चूंकि इसमें कोई अंतर नहीं है, बाएं बाहरी जुड़ने के उपयोग की सिफारिश की जाती है।