SQL LEFT JOIN

ما هي SQL LEFT JOIN ؟


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

بناء جملة SQL LEFT JOIN

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

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

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202


مثال SQL LEFT JOIN

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;

سيحدد بيان SQL التالي جميع العملاء وأي طلبات قد تكون لديهم.
ملاحظة: تقوم الكلمة الأساسية JOEF LEFT بإرجاع كافة السجلات من الجدول الأيسر (Customers)، حتى إذا لم تكن هناك تطابقات في الجدول الصحيح (Orders).

0 التعليقات

إرسال تعليق