5.4 SQL - RIGHT JOIN

جملة SQL RIGHT JOIN

جملة RIGHT JOIN (أو RIGHT OUTER JOIN) تُرجع كل السجلات من الجدول الأيمن (right table)، والسجلات المطابقة فقط من الجدول الأيسر (left table).
لو مفيش تطابق، القيم من الجدول الأيسر بتكون NULL.



الصيغة (Syntax):

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


قاعدة البيانات المستخدمة:

جدول Customers (الجدول الأيسر):

CustomerIDCustomerNameCountry
1AlfredsGermany
2Ana TrujilloMexico
3AntonioMexico

جدول Orders (الجدول الأيمن):

OrderIDCustomerIDOrderDate
1030822024-01-01
10309372024-01-03
1031032024-01-05


مثال على استخدام RIGHT JOIN:

SELECT Orders.OrderID, Customers.CustomerName
FROM Customers
RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

شرح النتيجة:

  • الطلب 10308 يظهر ومعاه العميل "Ana Trujillo"
  • الطلب 10310 يظهر ومعاه العميل "Antonio"
  • الطلب 10309 يظهر ولكن CustomerName = NULL لأن CustomerID = 37 غير موجود في جدول Customers


الفرق بين LEFT JOIN و RIGHT JOIN:

النوعيعرض من الجدولويطابق من الجدول
LEFT JOINالأيسر (left)الأيمن (right)
RIGHT JOINالأيمن (right)الأيسر (left)

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework