इनर जॉइन और नेचुरल जॉइन के बीच मुख्य अंतर यह है कि इनर जॉइन क्वेरी में निर्दिष्ट समानता की स्थिति के अनुसार मिलान किए गए डेटा के आधार पर परिणाम प्रदान करता है जबकि नेचुरल जॉइन समान नाम वाले कॉलम के आधार पर परिणाम प्रदान करता है और शामिल होने के लिए तालिकाओं में मौजूद समान डेटा प्रकार।
DBMS डेटा को आसानी से स्टोर, पुनर्प्राप्त और हेरफेर करने की अनुमति देता है। यह डेटा को टेबल के रूप में स्टोर करता है। प्रत्येक तालिका में पंक्तियाँ और स्तंभ होते हैं। पंक्तियाँ प्रत्येक इकाई का प्रतिनिधित्व करती हैं जबकि स्तंभ विशेषताओं का प्रतिनिधित्व करते हैं। एक छात्र डेटाबेस मान लें। प्रत्येक पंक्ति एक छात्र का प्रतिनिधित्व करती है। कॉलम आईडी, नाम, ग्रेड, उम्र जैसी विशेषताओं का प्रतिनिधित्व करते हैं।एक DBMS तालिकाओं का एक संग्रह है और प्रत्येक तालिका विदेशी कुंजियों जैसे बाधाओं का उपयोग करके संबंधित है। कभी-कभी एक टेबल का उपयोग करना पर्याप्त नहीं होता है। ऐसी स्थितियां हैं जिनमें एकाधिक तालिकाओं का उपयोग करने की आवश्यकता होती है। दो तालिकाओं को संयोजित करने के लिए, कम से कम एक स्तंभ सामान्य होना चाहिए। तालिकाओं के संयोजन को शामिल होना कहते हैं।
इनर जॉइन क्या है?
आंतरिक जुड़ाव का उदाहरण इस प्रकार है। नीचे छात्र तालिका है।
छात्र_जानकारी तालिका इस प्रकार है।
इनर जॉइन करने के लिए दोनों टेबलों के बीच कम से कम एक मैच होना चाहिए। आईडी 1, 2, 3 दोनों तालिकाओं के लिए सामान्य हैं। इसलिए, इनर जॉइन करना संभव है।
चित्र 01: SQL जॉइन
इन दो तालिकाओं में शामिल होने के लिए INNER JOIN क्वेरी इस प्रकार है।
छात्र से चुनें
INNER छात्र_जानकारी से जुड़ें जहां student.id=student_info.id;
उपरोक्त SQL कमांड को निष्पादित करने से निम्न तालिका आउटपुट होगी।
नेचुरल जॉइन क्या है?
नेचुरल जॉइन का उदाहरण इस प्रकार है। नीचे छात्र तालिका है।
छात्र_जानकारी तालिका इस प्रकार है।
नेचुरल जॉइन करने के लिए, समान नाम और समान डेटा प्रकार वाला कॉलम होना चाहिए। आईडी कॉलम दोनों तालिकाओं के लिए समान है। इसलिए, इन दोनों तालिकाओं में स्वाभाविक रूप से जुड़ना संभव है।
इन दो तालिकाओं में शामिल होने के लिए प्राकृतिक जॉइन क्वेरी इस प्रकार है।
चुनें छात्र से प्राकृतिक रूप से जुड़ें student_info;
उपरोक्त SQL कमांड को निष्पादित करने से निम्न तालिका आउटपुट होगी।
इनर जॉइन और नेचुरल जॉइन के बीच क्या संबंध है?
नेचुरल जॉइन एक तरह का इनर जॉइन है।
इनर जॉइन और नेचुरल जॉइन में क्या अंतर है?
इनर जॉइन क्वेरी में निर्दिष्ट समानता की स्थिति के अनुसार मिलान किए गए डेटा के आधार पर परिणाम प्रदान करता है जबकि प्राकृतिक जॉइन कॉलम के आधार पर समान नाम और समान डेटा प्रकार में शामिल होने के लिए टेबल में मौजूद परिणाम प्रदान करता है। इसके अलावा, इनर जॉइन और नेचुरल जॉइन का सिंटैक्स अलग है।
जब तालिका 1 में आईडी, नाम और तालिका 2 में आईडी और शहर होता है, तो आंतरिक जुड़ाव परिणामी तालिका को मिलान पंक्तियों के साथ देगा। इसमें आईडी, नाम, फिर से आईडी और शहर होगा। दूसरी ओर, प्राकृतिक जुड़ाव में, परिणामी तालिका को कॉलम आईडी, नाम, शहर के साथ मेल खाने वाली पंक्तियों के साथ देगा।
सारांश - इनर जॉइन बनाम नेचुरल जॉइन
इनर जॉइन और नेचुरल जॉइन के बीच मुख्य अंतर यह है कि इनर जॉइन SQL क्वेरी में निर्दिष्ट समानता की स्थिति के अनुसार मिलान किए गए डेटा के आधार पर परिणाम प्रदान करता है जबकि प्राकृतिक जॉइन समान नाम वाले कॉलम के आधार पर परिणाम प्रदान करता है और समान डेटा प्रकार शामिल होने के लिए तालिकाओं में मौजूद है।