RIGHT JOIN (یا RIGHT OUTER JOIN) در SQL برای ترکیب دادهها از دو جدول استفاده میشود و تمام رکوردها را از جدول سمت راست (جدولی که پس از عبارت RIGHT JOIN امده است) و رکوردهای منطبق را از جدول سمت چپ (جدولی که قبل از RIGHT JOIN قرار دارد) برمیگرداند.حتما بخوانید: دستور UNION خروجی دستور RIGHT JOIN در اسکیوال از از جدول سمت راست انتخاب میشود، حتی اگر هیچ رابطه ای با جدول چپ نداشته باشد. ساختار دستور right join به صورت زیر است :
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_nameنکته : در بعضی دیتابیس ها دستور RIGHT JOIN با نام دستور RIGHT OUTER JOIN استفاده میشود.
مثال : در این مثال جدول اصلی ، جدول Orders میباشد که در سمت راست JOIN قرار دارد و خروجی ها بر اساس این جدول تنظیم می شود.
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastNameدر صورت نداشته رابطه ی بعضی ای رکورد ها با جدول سمت چپ ، فیلد های ان null انتخاب میشوند که با ترکیب ان با دستور isNull در اسکیول میتوانید خروجی های دلخواه خود را با استفاده از دستور right join بدست اورید.
کاربردها
- تحلیل داده: برای مشاهده تمام رکوردهای موجود در یک جدول و بررسی ارتباطات با جدول دیگر.
- گزارشگیری: برای ایجاد گزارشهایی که شامل تمامی اطلاعات مرتبط از جداول مختلف هستند.
نکات مهم
- عملکرد:
RIGHT JOINممکن است منجر به مجموعه نتایج بزرگتری شود، بنابراین باید با احتیاط استفاده شود. - پشتیبانی پایگاه داده: در برخی پایگاههای داده، مانند MySQL، ممکن است نیاز به استفاده از ترکیب
LEFT JOINوUNIONبرای دستیابی به نتایج مشابه باشد.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درامد خود را تضمین کنید!
و اما کلام اخر…
RIGHT JOIN، میتوانید به راحتی اطلاعات مرتبط از چندین جدول را ترکیب کرده و نتایج کاملی را بدست اورید.






