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