MySQL इनर जॉइन कीवर्ड
MySQL इनर जॉइन कीवर्ड
खोजशब्द उन INNER JOIN
अभिलेखों का चयन करता है जिनके दोनों तालिकाओं में मेल खाने वाले मान हैं।
इनर जॉइन सिंटेक्स
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
डेमो डेटाबेस
इस ट्यूटोरियल में हम प्रसिद्ध नॉर्थविंड नमूना डेटाबेस का उपयोग करेंगे।
नीचे "आदेश" तालिका से चयन है:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
और "ग्राहक" तालिका से चयन:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
MySQL इनर जॉइन उदाहरण
निम्न SQL कथन ग्राहक जानकारी के साथ सभी ऑर्डर का चयन करता है:
उदाहरण
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN
Customers ON Orders.CustomerID = Customers.CustomerID;
नोट: कीवर्ड दोनों तालिकाओं से सभी पंक्तियों का चयन तब INNER JOIN
तक करता है जब तक कि स्तंभों के बीच कोई मेल नहीं है। यदि "आदेश" तालिका में ऐसे रिकॉर्ड हैं जिनका "ग्राहकों" में मिलान नहीं है, तो ये आदेश नहीं दिखाए जाएंगे!
तीन टेबल में शामिल हों
निम्न SQL कथन ग्राहक और शिपर जानकारी के साथ सभी ऑर्डर का चयन करता है:
उदाहरण
SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM
((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);