एसक्यूएलमध्ये अंतर्गत जोड आणि बाह्य जोड्यामधील फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 2 एप्रिल 2021
अद्यतन तारीख: 12 मे 2024
Anonim
Relational Algebra Extended Relational Algebra
व्हिडिओ: Relational Algebra Extended Relational Algebra

सामग्री


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

  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलनासाठी आधारआतील सामीलबाह्य जोड
मूलभूतआतील जॉइन दोन्ही सारणीतून केवळ जुळणारे टपल्स आउटपुट करते.आऊटर जॉईन दोन्ही टेबल्स मधील सर्व टपल्स दाखवते.
डेटाबेसइनर जॉइनद्वारे परत केलेला डेटाबेसचा संभाव्य आकार बाह्य जोड्यापेक्षा तुलनेने लहान आहे.बाह्य सामील परतावा तुलनात्मकदृष्ट्या मोठा डेटाबेस.
प्रकारप्रकार नाहीत.डावे बाह्य सामील व्हा,
उजवा बाह्य सामील व्हा,
आणि पूर्ण बाह्य सामील व्हा.


इनर जॉइन ची व्याख्या

इनर जॉइनला नैचुरल जॉईन असेही म्हणतात. इनर जॉईन दोन टेबल्सची तुलना करते आणि दोन्ही टेबलांमध्ये जुळणार्‍या टॅपलची जोडणी करते. त्याला जॉइनचा डीफॉल्ट प्रकार असेही म्हटले जाते, कारण ज्वाइन क्लॉज आंतरिक कीवर्डशिवाय लिहिलेला असतो, जो नैसर्गिक जोडला जातो. जर जॉईन क्लॉज बाह्य कीवर्डशिवाय लिहिले असेल तर आतील जॉइन देखील केले जाईल.

इनर जॉइनचे उदाहरण देऊन वर्णन केले जाऊ शकते. विद्यार्थ्यांची टेबल व डिपार्टमेंट टेबल असे दोन टेबल आहेत. आतील जॉइन काय करते हे आता आम्हाला समजू देते.

विद्यार्थ्यांमधून नाव, सेम, Deparment_name निवडा विद्यार्थ्यांमधील अंतर्गत विभाग मध्ये विद्यार्थी.डिपार्टमेंट_आयडी = विभाग.आयडी.

तुम्ही पाहू शकता की ज्या विद्यार्थ्यांना फक्त विद्यार्थी-डिपार्टमेंट_आयडी = डिपार्टमेंट.आय.डी. परिणामी प्राप्त झाले आहे. म्हणूनच आपण असे म्हणू शकतो की इनर जॉइन दोन टेबलचे फक्त जुळणारे टिपल एकत्र करते.


बाह्य जोड्यांची व्याख्या

इनर जॉइनच्या विपरीत, केवळ त्या टपल्स आउटपुट आहेत ज्याची तुलना केलेल्या सारणीमध्ये समान विशेषता मूल्ये आहेत; आऊटर जॉईन दोन्ही टेबलची सर्व टपल्स आउटपुट करते. आऊटर जॉईन तीन प्रकारचा आहे डावे बाह्य जोड, उजवा बाह्य जोड, आणि पूर्ण बाह्य जोड.

आपण त्यांना एक-एक करून समजू या. प्रथम, लेफ्ट आउटर जॉईन करू.

नाव, विभाग_नाव विद्यार्थ्याच्या डावीकडील बाह्य विभागात सामील होण्यासाठी विभागातून विद्यार्थी निवडा. डिपार्टमेंट_आयडी = डिपार्टमेंट. आयडी.

तुम्ही पाहु शकता की निकालामध्ये विद्यार्थी टेबलवरील सर्व टपल्स प्रदर्शित आहेत.

नाव, विभाग_नाव विभागातून उजवीकडे बाह्य विद्यार्थ्यासह विद्यार्थी सामील व्हा. डिपार्टमेंट_आयडी = डिपार्टमेंट. आयडी.

तुम्ही पाहु शकता की डिपार्टमेंट टेबल मधील सर्व टपलस दिसत आहेत.

नाव, विभाग_नाव विद्यार्थ्यांमधून पूर्ण बाह्य जॉईन विभागातील विद्यार्थी.डिपार्टमेंट_आयडी = डिपार्टमेंट.आयडी निवडा.

परिणामी दोन्ही टेबल्समधील सर्व टपल्स दिसतील.

  1. अंतर्गत जोड आणि बाह्य जोड्यामधील मूलभूत फरक म्हणजे आंतरिक जोडांची तुलना करा आणि टेबलशी जुळणारी केवळ जुळणारी टपल्स एकत्र करा. दुसरीकडे, आउटर जॉइन तुलना आणि दोन्ही टेबल्समधील सर्व टपल्सची तुलना केली जात आहे.
  2. आतील जॉइनमधून प्राप्त झालेल्या परिणामाचा डेटाबेस आकार बाह्य जोड्यापेक्षा लहान असतो.
  3. डाव्या बाह्य जोड्या, बाहेरील बाहेरील जोड, आणि पूर्ण बाह्य जोड असे तीन प्रकार आहेत. पण आतील जॉइनमध्ये असे कोणतेही प्रकार नाहीत.

निष्कर्ष:

दोन्ही जॉइन खूप उपयुक्त आहेत. त्यांचा उपयोग वापरकर्त्याच्या आवश्यकतेवर अवलंबून असतो.