منشور

سلسلة دروس SQL| عبارة RIGHT JOIN

هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس

عبارة RIGHT JOIN في SQL

تُرجع العبارة RIGHT JOIN كافة السجلات من الجدول الأيمن (الجدول 2)، والسجلات المتطابقة من الجدول الأيسر (الجدول 1). والنتيجة هي صفر من الجانب الأيسر، عندما لا يكون هناك تطابق.

بناء جملة RIGHT JOIN

1
2
3
4
5
6
7
8
9
        SELECT column_name(s)

        FROM table1

        RIGHT JOIN table2

        ON table1.column_name = table2.column_name;

ملاحظة: نستعمل في بعض قواعد البيانات عبارة RIGHT OUTER JOIN بدلا من عبارة RIGHT JOIN.

عبارة right join sql

استعراض قاعدة البيانات

سنستخدم في هذا الدرس قاعدة البيانات النموذجية المعروفة Northwind.

فيما يلي تحديد من جدول “الطلبات”:

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

وتحديد من جدول “الموظفين”:

EmployeeID LastName FirstName BirthDate Photo
1 Davolio Nancy 12/8/1968 EmpID1.pic
2 Fuller Andrew 2/19/1952 EmpID2.pic
3 Leverling Janet 8/30/1963 EmpID3.pic

مثال عن RIGHT JOIN

ستُرجع عبارة SQL التالية جميع الموظفين مع طلباتهم:

1
2
3
4
5
6
7
8
9
        SELECT Orders.OrderID, Employees.LastName, Employees.FirstName

        FROM Orders

        RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID

        ORDER BY Orders.OrderID;

ملاحظة: تُرجع العبارة RIGHT JOIN جميع السجلات من الجدول الأيمن (الموظفون) ، حتى إن لم تكن هناك تطابقات في الجدول الأيسر (الطلبات).

التالي: عبارة FULL JOIN

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.