एस क्यू एल इननर जॉइन होल्डर सह अनेक सारण्यांकडून डेटा पुनर्प्राप्त करणे

दोन किंवा अधिक डेटाबेसमध्ये दिसून येणारी परतीची परत मिळणारी माहिती मिळते

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

निवडाचे पहिले नाव, प्रथम नाव, ड्रायव्हरमधून गाडी, वाहने WHERE ड्राइवर.स्थान = वाहने. स्थान

येथे परिणाम आहेत:

आडनाव firstname टॅग
----------- ------------ ----
बेकर रोलँड एच 122 जेएम
स्मीथ मायकेल डी 824 9
Smythe मायकेल P091YF
जेकब्स अब्राहम जे 291 क्यूआर
जेकब्ज अब्राहम एल 9 0 9 टीटी

लक्षात घ्या की परिणाम तंतोतंत शोधण्यासाठी होते. WHERE कलममध्ये अतिरिक्त मापदंड निर्दिष्ट करून क्वेरी आणखी परिष्कृत करणे शक्य आहे. मूळ क्वेरी चालकांना वाहन चालविण्यास अधिकृत नसलेल्या ड्राइव्हर्सशी जुळतात असे गृहित धरा (कार चालविण्यासाठी ट्रक ड्राइवर आणि त्याउलट). आपण या समस्येचे निराकरण करण्यासाठी खालील क्वेरी वापरू शकता:

निवडा आडनाव, प्रथम नाव, टॅग, वाहने. ड्राइवर, वाहकाद्वारे WHERE चालकां.स्थान = वाहने.स्थान आणि drivers.class = vehicles.class

हे उदाहरण SELECT कलममधील क्लास विशेषतासाठी स्त्रोत सारणी निर्दिष्ट करते कारण वर्ग अस्पष्ट आहे-हे दोन्ही तक्त्यात दिसत आहे. कोड सामान्यतः निर्दिष्ट करते की कोणत्या क्वेरीचे स्तंभ क्वेरी परिणामांमध्ये समाविष्ट केले जावे. या प्रकरणात, तो एक फरक बनवत नाही, कारण स्तंभ एकसारखे आहेत आणि ते एक समीप वापरून जोडलेले आहेत. तथापि, स्तंभांमध्ये भिन्न डेटा असल्यास, हा फरक गंभीर असेल. या क्वेरीचे परिणाम येथे आहेत:

आडनाव firstname टॅग वर्ग
---------- ------------ ---- ------
बेकर रोलँड एच 122 जेएम कार
Smythe मायकेल D824HA ट्रक
जेकब्स अब्राहम जे 291 क्यूआर कार

गहाळ पंक्तींमध्ये कारने आणि अब्राहम जेकब्सला एका ट्रकमध्ये बनवलेल्या वाहनांनी चालविलेल्या वाहनांचा समावेश होता.

आपण तीन किंवा अधिक सारण्यांमधील डेटा एकत्र करण्यासाठी आतील जोडणी देखील वापरू शकता.