أحدث البرامج التعليمية وتطوير الشبكة
 

SQL LEFT JOIN كلمة


SQL LEFT JOIN كلمة

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

SQL LEFT JOIN في بناء الجملة

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

أو:

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

PS! في ما يسمى بعض قواعد البيانات لليسار JOIN LEFT JOIN خارجية.

SQL LEFT JOIN


قاعدة بيانات تجريبي

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

فيما يلي مجموعة مختارة من "Customers" الجدول:

هوية الزبون اسم الزبون اسم جهة الاتصال عنوان مدينة الرمز البريدي بلد
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

ومجموعة مختارة من "Orders" الجدول:

رقم التعريف الخاص بالطلب هوية الزبون هوية الموظف تاريخ الطلب ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL LEFT JOIN مثال

سوف عبارة SQL التالية بإرجاع كافة العملاء، وأي أوامر لأنها قد يكون:

مثال

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
انها محاولة لنفسك »

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