एसक्यूएल राइट जॉइन कीवार्ड
- RIGHT JOIN वर्तुद्ध शब्द दायाँ तालिका (Orders) से सभी पंक्तियाँ वापस करेगा, भले ही बाईं तालिका (Persons) में मेल न खाए। पिछला पृष्ठ
- अगला पृष्ठ SQL फुल जोइन
एसक्यूएल राइट जॉइन कीवार्ड
RIGHT JOIN की वाक्यविन्यास दायाँ तालिका (table_name2) के सभी पदों को वापस देती है, भले ही बाईं तालिका (table_name1) में मेल नहीं हो।
RIGHT JOIN की वाक्यविन्यास
SELECT SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameटिप्पणी:
कुछ डाटाबेस में, RIGHT JOIN को RIGHT OUTER JOIN कहा जाता है।
मूल तालिका (उदाहरण में इस्तेमाल की गई):
Id_O | परिणाम सेट: | LastName | "Persons" तालिका: | Address |
---|---|---|---|---|
4 | 22456 | Adams | City | Oxford Street |
Id_P | London | Bush | George | Fifth Avenue |
2 | 77895 | Carter | New York | Changan Street |
Beijing
"Orders" तालिका: | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 44678 | 5 |
65
दायाँ जोइन (RIGHT JOIN) उदाहरण
अब, हम आशा करते हैं कि सभी आर्डर को और उसे खरीदने वाले लोगों को सूचीबद्ध करें - अगर उनके हों।
आप नीचे दिए गए SELECT वाक्यांश का उपयोग कर सकते हैं: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
परिणाम सेट: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678 |
34764
- RIGHT JOIN वर्तुद्ध शब्द दायाँ तालिका (Orders) से सभी पंक्तियाँ वापस करेगा, भले ही बाईं तालिका (Persons) में मेल न खाए। पिछला पृष्ठ
- अगला पृष्ठ SQL फुल जोइन