इनर जॉइन कीवर्ड दोनों तालिकाओं में कम से कम एक मैच होने पर पंक्तियां लौटाता है।
MySQL INNER जॉइन क्लॉज
MySQL INNER JOIN क्लॉज एक टेबल में पंक्तियों के साथ अन्य टेबल में पंक्तियों से मेल खाता है और आपको उन पंक्तियों को क्वेरी करने की अनुमति देता है जिनमें दोनों टेबल के कॉलम होते हैं।
MySQL INNER JOIN क्लॉज सेलेक्ट स्टेटमेंट का एक वैकल्पिक हिस्सा है। यह FROM क्लॉज के तुरंत बाद दिखाई देता है।
MySQL INNER JOIN क्लॉज का उपयोग करने से पहले, आपको निम्नलिखित मानदंड निर्दिष्ट करने होंगे:
सबसे पहले, आपको FROM क्लॉज में दिखाई देने वाली मुख्य तालिका को निर्दिष्ट करना होगा। दूसरा, आपको उन तालिकाओं को निर्दिष्ट करने की आवश्यकता है जिन्हें आप मुख्य तालिका के साथ जोड़ना चाहते हैं, जो INNER JOIN क्लॉज में दिखाई देती हैं। सैद्धांतिक रूप से, आप कई तालिकाओं वाली तालिका में शामिल हो सकते हैं। हालांकि, बेहतर क्वेरी प्रदर्शन के लिए, आपको शामिल होने के लिए तालिकाओं की संख्या सीमित करनी चाहिए। तीसरा, आपको शामिल होने की स्थिति निर्दिष्ट करने या विधेय में शामिल होने की आवश्यकता है। इनर जॉइन क्लॉज के कीवर्ड ON के बाद शामिल होने की स्थिति दिखाई देती है। जुड़ने की शर्त मुख्य तालिका और अन्य तालिकाओं के बीच पंक्तियों के मिलान का नियम है।
उदाहरण
SELECT c.cid, c.course_desc, user.name FROM AM_COURSE c
INNER JOIN AM_INTER inter on inter.cid = c.cid
INNER JOIN AM_USER user on user.uid = inter.uid
INNER JOIN AM_TIMETABLE tt ON inter.cid = tt.UserId
WHERE c.Name = 'coursename' AND tt.Date_Time BETWEEN '2011-08-12' AND '2012-08-12'