SQL RIGHT JOIN كلمة
الحق JOIN إرجاع الكلمة كافة الصفوف من الجدول الأيمن (table2)، مع الصفوف مطابق في الجدول الأيسر (TABLE1). والنتيجة هي فارغة في الجانب الأيسر عندما لا يكون هناك مباراة.
SQL RIGHT JOIN في بناء الجملة
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
أو:
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
PS! في بعض قواعد البيانات RIGHT يسمى JOIN RIGHT JOIN خارجية.
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.
فيما يلي مجموعة مختارة من "Orders" الجدول:
رقم التعريف الخاص بالطلب | هوية الزبون | هوية الموظف | تاريخ الطلب | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
ومجموعة من "Employees" الجدول:
هوية الموظف | الكنية | الاسم الاول | تاريخ الميلاد | صورة فوتوغرافية | الملاحظات |
---|---|---|---|---|---|
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 الكلمة بإرجاع كافة الصفوف من الجدول الأيمن (الموظفين)، حتى إذا لم تكن هناك مباريات في الجدول الأيسر (أوامر).