SQL RIGHT JOIN

ما هي SQL RIGHT JOIN ؟


SQL RIGHT JOIN تقوم بإرجاع كافة السجلات من الجدول الصحيح "table2"، والسجلات المتطابقة من الجدول الأيسر "table1".
والنتيجة هي NULL فارغ من الجانب الأيسر، عندما لا يكون هناك أي تطابق.

بناء جملة RIGHT JOIN

SELECT column_name(s)
FROM table1
RIGHT JOIN table2 ON table1.column_name = table2.column_name;

ملاحظة: في بعض قواعد البيانات يُسمى RIGHT JOIN بإسم RIGHT OUTER JOIN.
قاعدة بيانات تجريبية
OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202

وإختيار من جدول "الموظفين":
EmployeeIDLastNameFirstNameBirthDatePhoto
1DavolioNancy12/8/1968EmpID1.pic
2FullerAndrew2/19/1952EmpID2.pic
3LeverlingJanet8/30/1963EmpID3.pic

مثال علي SQL RIGHT JOIN


SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;

ستقوم جملة SQL التالية بإرجاع كافة الموظفين وأية طلبات قد قاموا بوضعها.
ملاحظة: تقوم الكلمة الأساسية RIGHT JOIN بإرجاع كافة السجلات من الجدول الصحيح "Employees"، حتى إذا لم تكن هناك تطابقات في الجدول الأيسر "Orders".

0 التعليقات

إرسال تعليق