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

वीडियो: लेफ्ट जॉइन और राइट जॉइन में क्या अंतर है?

वीडियो: लेफ्ट जॉइन और राइट जॉइन में क्या अंतर है?
वीडियो: Left Vs Right Join: What is the Difference Between Left Join & Right Join in MySQL? 2024, मई
Anonim

भीतरी में शामिल होने के : दोनों तालिकाओं में एक मैच होने पर पंक्तियाँ लौटाता है। बाँया जोड़ : से सभी पंक्तियों को लौटाता है बाएं तालिका, भले ही कोई मिलान न हो सही टेबल। राइट जॉइन : से सभी पंक्तियों को लौटाता है अधिकार तालिका, भले ही कोई मिलान न हो बाएँ में टेबल। नोट: यह दोनों तालिकाओं से सभी चयनित मान लौटाएगा।

यहाँ, बाएँ और दाएँ बाहरी जुड़ाव में क्या अंतर है?

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

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

फिर, क्या जॉइन लेफ्ट जॉइन के समान है?

अंतर यह है कि यदि कोई सामान्य रिकॉर्ड नहीं हैं, तो तालिकाओं को कैसे जोड़ा जाता है। बाँया जोड़ है बाएँ के समान बाहरी में शामिल होने के और सभी रिकॉर्ड दिखाने का मतलब है बाएं तालिका (अर्थात SQL कथन में पहले वाला) सही तालिका में मिलान रिकॉर्ड की मौजूदगी की परवाह किए बिना।

लेफ्ट जॉइन के बजाय राइट जॉइन का उपयोग क्यों करें?

एकमात्र कारण जो मैं सोच सकता हूं सही बाहरी जॉइन का उपयोग करें अपने SQL को अधिक स्व-दस्तावेजीकरण बनाने का प्रयास करना है। आप शायद चाहते हैं लेफ्ट जॉइन का उपयोग करें उन प्रश्नों के लिए जिनमें एक-से-अनेक संबंधों के आश्रित (कई) पक्ष में अशक्त पंक्तियाँ हैं और सही जुड़ता है उन प्रश्नों पर जो स्वतंत्र पक्ष में अशक्त पंक्तियाँ उत्पन्न करते हैं।

सिफारिश की: