SQL राइट जॉइन कीवर्ड
SQL राइट जॉइन कीवर्ड
RIGHT JOIN
कीवर्ड दाएं तालिका (तालिका 2) से सभी रिकॉर्ड लौटाता है, और बाएं तालिका (तालिका 1) से मिलान करने वाले रिकॉर्ड देता है । यदि कोई मेल नहीं है, तो परिणाम बाईं ओर से 0 रिकॉर्ड है।
राइट जॉइन सिंटेक्स
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
नोट: कुछ डेटाबेस RIGHT JOIN
में कहा जाता है
RIGHT OUTER JOIN
।
डेमो डेटाबेस
इस ट्यूटोरियल में हम प्रसिद्ध नॉर्थविंड नमूना डेटाबेस का उपयोग करेंगे।
नीचे "आदेश" तालिका से चयन है:
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 |
और "कर्मचारी" तालिका से चयन:
EmployeeID | LastName | FirstName | BirthDate | Photo |
---|---|---|---|---|
1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic |
2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic |
3 | Leverling | Janet | 8/30/1963 | EmpID3.pic |
SQL राइट जॉइन उदाहरण
निम्न SQL कथन सभी कर्मचारियों और उनके द्वारा दिए गए किसी भी आदेश को वापस कर देगा:
उदाहरण
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
नोट: कीवर्ड RIGHT JOIN
दाएँ तालिका (कर्मचारी) से सभी रिकॉर्ड लौटाता है, भले ही बाईं तालिका (आदेश) में कोई मिलान न हो।