यह LEFT जॉइन के समान है सिवाय इसके कि तालिकाओं का उपचार उलट दिया जाता है। राइट जॉइन के साथ, राइट टेबल से प्रत्येक पंक्ति परिणाम सेट में दिखाई देगी। दाएँ तालिका में उन पंक्तियों के लिए जिनमें बाएँ तालिका में मेल खाने वाली पंक्तियाँ नहीं हैं, NULL बाईं तालिका के स्तंभों के लिए प्रकट होता है। इसे समझने के लिए, हम tbl_1 और tbl_2 नाम की दो तालिकाओं का उदाहरण ले रहे हैं, जिनमें निम्न डेटा है -
mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav | | 2 | Rahul | | 3 | Raman | | 4 | Aarav | +----+--------+ 4 rows in set (0.00 sec) mysql> Select * from tbl_2; +----+---------+ | Id | Name | +----+---------+ | A | Aarav | | B | Mohan | | C | Jai | | D | Harshit | +----+---------+ 4 rows in set (0.00 sec)
अब, राइट जॉइन के लिए क्वेरी इस प्रकार हो सकती है -
mysql> SELECT tbl_1.id,tbl_2.id FROM tbl_1 RIGHT JOIN tbl_2 ON tbl_1.name = tbl_2.name; +------+----+ | id | id | +------+----+ | 4 | A | | NULL | B | | NULL | C | | NULL | D | +------+----+ 4 rows in set (0.00 sec)