Sql में लेफ्ट जॉइन और लेफ्ट आउटर जॉइन में क्या अंतर है?


जवाब 1:

SQL में, बाईं ओर पहली तालिका से सभी रिकॉर्ड लौटाता है और दूसरी तालिका से रिकॉर्ड से मेल खाता है। यदि दूसरी तालिका से कोई मेल नहीं है, तो केवल पहली तालिका से रिकॉर्ड लौटाए जाते हैं।

मूल रूप से लेफ्ट जॉइन और लेफ्ट ऑउट जॉइन में कोई अंतर नहीं है। लेफ्ट ऑउट जॉइन भी वही परिणाम देता है जो लेफ्ट जॉइन करता है। कुछ डेटाबेस में, लेफ्ट जॉइन को लेफ्ट ऑउट जॉइन के रूप में जाना जाता है।

बाईं ओर के लिए सिंटैक्स

सेलेक्ट कॉलम_नाम (एस) टेबल 1 से खुलने पर टेबल 2 पर जाएं। टेबल 1। कोलम्ब_नाम = टेबल 2। कोलम्बिन_नाम;

बाएं बाहरी जोड़ के लिए सिंटैक्स

सेलेक्ट कॉलम_नाम (एस) टेबल 1 एलईटीटी ओआरएन जॉइन टेबल 2 से टेबल 1 पर क्लिक करें। कॉलम_नाम = टेबल 2। कोलम्ब_नाम;

तो जैसा कि आप देख सकते हैं एकमात्र अंतर बाहरी कीवर्ड है, जो वैकल्पिक है। दोनों प्रश्न समान परिणाम देते हैं।

नीचे दी गई छवि अन्य प्रकार के संकेतों के बीच अंतर जानने में मदद कर सकती है।

छवि स्रोत और अधिक जानकारी के लिए आप यात्रा कर सकते हैं - W3Schools ऑनलाइन वेब ट्यूटोरियल और codeproject.com


जवाब 2:

इसमें कोई फर्क नही है। वह एक जैसे है।

पारिभाषिक शब्दावली में भ्रम बाहरी जुड़ावों के संभावित विषमता से आता है।

एक आंतरिक जुड़ाव के साथ, बस एक स्वाद है: A JOIN B = B JOIN A।

बाहरी जुड़ाव के साथ, तीन स्वाद होते हैं: आप बाएं ऑपरेंड की सभी पंक्तियों को ले सकते हैं और फिर नल-विस्तार कर सकते हैं जब दाएं ऑपरेंड में कोई मेलिंग पंक्ति नहीं है (यह एक बाएं बाहरी जुड़ाव है), या आप सभी ले सकते हैं दाहिने ऑपरेंड की पंक्तियाँ और फिर बायाँ ऑपरेंड में कोई मेलिंग पंक्ति नहीं होने पर इसे बढ़ाएँ (यह एक राइट बाहरी जॉइन है) या आप प्रत्येक ऑपरेंड की सभी पंक्तियों को ले सकते हैं, जब एक मेलिंग पंक्ति नहीं होती है अन्य ऑपरेंड में (यह पूर्ण बाहरी जुड़ाव है)। सिर्फ OUTER JOIN * कहना तो स्पष्टता का अभाव है; इसके बजाय हम LEFT OUTER JOIN, RIGHT OUTER JOIN या FULL OUTER JOIN कहते हैं। और जब से INNER JOIN (= Qualcomm के बिना JOIN) की तुलना में कोई अस्पष्टता नहीं है, भाषा डिजाइनरों ने OUTER कीवर्ड को वैकल्पिक बनाने का फैसला किया।

* मुझे याद नहीं है कि ओरेस जॉय स्वीकार्य सिंटैक्स है या नहीं; यह फुल ऑर्ट जॉइन का पर्याय हो सकता है।


जवाब 3:

लेफ्ट जॉइन और लेफ्ट एक्सटर्नल जॉइन के बीच कोई अंतर नहीं है। दोनों एक ही जॉइन हैं। यदि आप इस पर अधिक जानकारी चाहते हैं, तो कृपया निम्न लिंक की जांच करें। आपको लिंक में परिदृश्यों के साथ सब कुछ मिल जाएगा..आप अपना प्रश्न लेखक को भी पोस्ट कर सकते हैं।

इनर जॉइन | आउटर ज्वाइन | लेफ्ट आउटर ज्वाइन। राईट आउटर ज्‍इन