बहु तालिकाबाट समूह डेटामा एसक्यूएलमा आन्तरिक जोडिहरू प्रयोग गर्ने मार्गदर्शक

SQL इनर जुलिसको प्रयोग तीन वा बढी तालिकाबाट डेटा मिलाउन

तपाईले तीन या अधिक तालिकाहरूबाट संयोजन डेटामा SQL JOIN बयानहरू प्रयोग गर्न सक्नुहुन्छ। SQL JOIN धेरै लचीला छ, र यसको शक्तिशाली कार्यक्षमता बहु तालिकाबाट डेटा संयोजन गर्न प्रयोग गर्न सकिन्छ। आउनुहोस् एसक्यूएल बयानहरूमा एक नजर राख्नुहोस् जुन तपाइँले तीन फरक टेबलहरूबाट परिणाम संयोजन गर्न अनुमति दिन्छ जुन आन्तरिक सामेल प्रयोग गरी।

भित्री भाग लिनुहोस् उदाहरण

उदाहरणको लागि, तालिकाहरूमा ट्र्याकहरू समावेश गर्नुहोस् एक ट्याबमा र गाडी मिल्ने अपहरू दोस्रोमा। भित्री भाग हुन्छ जहाँ गाडी र चालक दुवै एकै ठाउँमा अवस्थित छ। आन्तरिक सामेलले दुवै स्तम्भहरू चयन गर्दछ जुन दुवै तालिकाहरूमा स्थान स्तम्भहरू बीच मिल्ने समावेश गर्दछ।

तल SQL कथनले ड्राइभर र वाहन तालिकाहरू डेटामा समावेश गर्दछ जुन घटनामा चालक र गाडी एउटै शहरमा छ:

चयन गर्नुहोस् lastname, firstname, ट्याग FROM ड्राइभरहरू, वाहनहरू WHERE drivers.location = vehicles.location

यो प्रश्नले निम्न परिणामहरू सिर्जना गर्दछ:

अन्तिमनाम पहिलो नाम ट्याग -------- --------- --- बेकर रोल्यान्ड H122JM सेमी माइकल डी 824 ईमी माइकल P091YF याकूब्स अब्राहाम J291QR याकूब्स अब्राहम L990MT

अब, तेस्रो तालिका समावेश गर्न यो उदाहरण विस्तार गर्नुहोस्। कल्पना गर्नुहोस् कि तपाईं सप्ताहांतमा खुल्ला स्थानहरूमा मात्र चालकहरू र सवारी साधनहरू समावेश गर्न चाहानुहुन्छ। तपाईले तेस्रो तालिकालाई तपाइँको क्वेरीमा ल्याईएको बयान विस्तार गरी निम्न प्रकारले ल्याउन सक्नुहुनेछ:

चयन गर्नुहोस् अन्तिमनाम, पहिलो नाम, ट्याग, open_weekends ड्राइभरहरू, वाहनहरू, स्थानहरू जहाँ WHERE drivers.location = vehicles.location र vehicles.location = locations.location and locations.open_weekends = 'yes' lastname firstname tag open_weekends -------- --------- --- -------------- बेकर रोल्यान्ड H122JM हाँ याकूब्स अब्राहाम J291QR हाँ याकूब्स अब्राहाम L990MT हाँ

यो शक्तिशाली विस्तार मूल SQL JOIN बयानमा तपाइँलाई जटिल तरिकामा डेटा संयोजन गर्न अनुमति दिन्छ। बाह्य सामेलसँग तालिकाहरू संयोजनको अतिरिक्त, तपाईं यो प्रविधिको प्रयोग गर्न सक्नुहुन्छ बाह्य सामेल प्रयोग गरी बहु तालिकाहरू संयोजन गर्न। बाह्य सामेलहरूमा परिणामहरू जुन एक तालिकामा अवस्थित छ तर सामेल गरिएको तालिकामा मिल्ने मिल्ने छैन।