MySQL ट्यूटोरियल

मायएसक्यूएल होम MySQL परिचय माईएसक्यूएल आरडीबीएमएस

मायएसक्यूएल एसक्यूएल

मायएसक्यूएल एसक्यूएल MySQL चुनें MySQL कहाँ MySQL और, या, नोट MySQL ऑर्डर बाय MySQL सम्मिलित करें MySQL नल मान MySQL अद्यतन MySQL DELETE MySQL सीमा MySQL मिन और MAX MySQL COUNT, AVG, SUM मायएसक्यूएल लाइक मायएसक्यूएल वाइल्डकार्ड MySQL IN MySQL के बीच MySQL उपनाम MySQL जुड़ता है MySQL इनर जॉइन MySQL लेफ्ट जॉइन MySQL राइट जॉइन MySQL क्रॉस जॉइन मायएसक्यूएल सेल्फ जॉइन मायएसक्यूएल यूनियन मायएसक्यूएल ग्रुप बाय MySQL होने MySQL मौजूद है MySQL कोई भी, सभी MySQL सम्मिलित करें चुनें माईएसक्यूएल केस MySQL अशक्त कार्य MySQL टिप्पणियाँ MySQL ऑपरेटर्स

MySQL डेटाबेस

MySQL डीबी बनाएँ MySQL ड्रॉप डीबी MySQL तालिका बनाएँ MySQL ड्रॉप टेबल MySQL परिवर्तन तालिका MySQL बाधाएं MySQL शून्य नहीं है मायएसक्यूएल यूनिक MySQL प्राथमिक कुंजी MySQL विदेशी कुंजी MySQL चेक MySQL डिफ़ॉल्ट MySQL इंडेक्स बनाएं MySQL ऑटो इंक्रीमेंट MySQL तिथियाँ MySQL दृश्य

MySQL संदर्भ

MySQL डेटा प्रकार मायएसक्यूएल फंक्शन्स

MySQL उदाहरण

MySQL उदाहरण MySQL प्रश्नोत्तरी MySQL व्यायाम

MySQL जुड़ता है


MySQL जॉइनिंग टेबल्स

JOINदो या दो से अधिक तालिकाओं की पंक्तियों को उनके बीच संबंधित कॉलम के आधार पर संयोजित करने के लिए एक क्लॉज का उपयोग किया जाता है।

आइए "आदेश" तालिका से चयन देखें:

OrderID CustomerID OrderDate
10308 2 1996-09-18
10309 37 1996-09-19
10310 77 1996-09-20

फिर, "ग्राहक" तालिका से चयन देखें:

CustomerID CustomerName ContactName Country
1 Alfreds Futterkiste Maria Anders Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Mexico
3 Antonio Moreno Taquería Antonio Moreno Mexico

ध्यान दें कि "आदेश" तालिका में "ग्राहक आईडी" कॉलम "ग्राहक" तालिका में "ग्राहक आईडी" को संदर्भित करता है। उपरोक्त दो तालिकाओं के बीच संबंध "ग्राहक आईडी" कॉलम है।

फिर, हम निम्नलिखित SQL कथन बना सकते हैं (जिसमें a शामिल है INNER JOIN), जो उन अभिलेखों का चयन करता है जिनमें दोनों तालिकाओं में मिलान मान हैं:

उदाहरण

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

और यह कुछ इस तरह का उत्पादन करेगा:

OrderID CustomerName OrderDate
10308 Ana Trujillo Emparedados y helados 9/18/1996
10365 Antonio Moreno Taquería 11/27/1996
10383 Around the Horn 12/16/1996
10355 Around the Horn 11/15/1996
10278 Berglunds snabbköp 8/12/1996

MySQL में जॉइन के समर्थित प्रकार

  • INNER JOIN: उन रिकॉर्ड्स को लौटाता है जिनमें दोनों तालिकाओं में मेल खाने वाले मान होते हैं
  • LEFT JOIN: बाईं तालिका से सभी रिकॉर्ड और दाईं तालिका से मिलान किए गए रिकॉर्ड लौटाता है
  • RIGHT JOIN: दाएँ तालिका से सभी रिकॉर्ड लौटाता है, और बाएँ तालिका से मिलान किए गए रिकॉर्ड लौटाता है
  • CROSS JOIN: दोनों तालिकाओं से सभी रिकॉर्ड लौटाता है

MySQL इनर जॉइन  MySQL लेफ्ट जॉइन  MySQL राइट जॉइन  MySQL क्रॉस जॉइन


व्यायाम के साथ खुद को परखें

व्यायाम:

JOINदो तालिकाओं में शामिल होने के लिए अनुपलब्ध भागों को सम्मिलित करें Ordersऔर दो तालिकाओं के बीच संबंध के रूप में दोनों तालिकाओं में फ़ील्ड Customersका उपयोग करें ।CustomerID

SELECT *
FROM Orders
LEFT JOIN Customers
=
;