گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/02 - 15:33
كد :228

عبارت RIGHT JOIN

کلید واژه RIGHT JOIN تمام سطرهای جدول سمت راست (table2) را برمی گرداند حتی اگر هیچ داده متناظری برای آن در جدول سمت چپ (table1) وجود نداشته باشد.
فرم دستور SQL RIGHT JOIN :
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.column_name;
:Or          
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name=table2.column_name;
در بعضی از پایگاه های داده RIGHT JOIN با نام OUTER JOIN شناخته می شود.
 
نسخه نمایشی پایگاه داده :
در این آموزش ما از نمونه ی پایگاه داده معروف Northwind  استفاده می کنیم.
در زیر بخشی از جدول "Orders" آورده شده است :
 
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

 

و بخشی از جدول "Employees" :

 

EmployeeID LastName FirstName BirthDate Photo Notes
1 Davolio Nancy 12/8/1968 EmpID1.pic Education includes a BA in psychology.....
2 Fuller Andrew 2/19/1952 EmpID2.pic Andrew received his BTS commercial and....
3 Leverling Janet 8/30/1963 EmpID3.pic Janet has a BS degree in chemistry....

 

مثال SQL RIGHT JOIN :
دستور SQL زیر لیست تمام کارمندان و هر سفارشی که ممکن است بدهند را به ما می دهد :
SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;
نکته :  RIGHT JOIN تمام سطرهای جدول سمت راست (Employees) را برمی گرداند حتی اگر هیچ داده متناظری برای آن در جدول سمت چپ (Orders) وجود نداشته باشد.
نظرات كاربران :