Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एकाधिक तालिकाओं से विवरण कैसे प्राप्त करें?

इनर जॉइन कीवर्ड दोनों तालिकाओं में कम से कम एक मैच होने पर पंक्तियां लौटाता है।

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'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अन्य तालिका में mysql डेटा UNPIVOT करें

  2. मैं मैक पर कमांड लाइन MySQL क्लाइंट कैसे स्थापित करूं?

  3. दो Django ऐप्स के बीच एक मॉडल को कैसे स्थानांतरित करें (Django 1.7)

  4. SELECT का उपयोग करते समय क्या आप अन्य फ़ील्ड के आधार पर किसी दिए गए फ़ील्ड के मान को संशोधित कर सकते हैं?

  5. मैं एक साधारण क्वेरी का उपयोग करके एक JSON फ़ाइल को MySQL डेटाबेस में कैसे आयात कर सकता हूँ, वास्तव में इसे CSV आदि जैसे किसी अन्य फ़ाइल स्वरूप में परिवर्तित किए बिना?