RIGHT JOIN (RIGHT JOIN)
«RIGHT JOIN» ردیف های جدول راست را کامل برمی گرداند. سپس، اگر در جدول چپ مطابقی نباشد، مقدارها «NULL» می شوند. این یعنی همیشه سمت راست دیده می شود.
RIGHT JOIN چیست؟
«NULL» یعنی «بدون مقدار». در RIGHT JOIN اگر سفارشی نباشد، اطلاعات کارمند هست؛ اما ستون های سفارش «NULL» می شوند. مثل حضور همه دانش آموزان، حتی اگر نمره ای ثبت نشده باشد.
SELECT Orders.OrderID,
Employees.LastName,
Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
گام های عملی
- جدول راست و کلید مشترک را مشخص کن.
- RIGHT JOIN را با شرط ON بنویس.
- در صورت نیاز با ORDER BY مرتب کن.
نکته: برای مقایسه مفهوم، صفحه OUTER JOIN را ببین. همچنین برای مرتب سازی بهتر از ORDER BY استفاده کن. برای مقایسه مستقیم، RIGHT JOIN و LEFT JOIN را کنار هم بررسی کن.
جمع بندی سریع
- RIGHT JOIN همیشه جدول راست را کامل می آورد.
- عدم تطابق در سمت چپ، «NULL» می شود.
- کلید مشترک را با ON مشخص کن.
- برای خروجی تمیز، ORDER BY بزن.