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

SQL الخارجي كامل JOIN كلمة


SQL الكاملة صلة خارجية كلمة

والخارجي كامل JOIN إرجاع الكلمة كافة الصفوف من الجدول الأيسر (TABLE1) ومن الجدول الأيمن (table2).

والخارجي الكامل الانضمام الكلمة يجمع بين نتيجة كل من اليسار واليمين صلات.

SQL الكاملة صلة خارجية بناء الجملة

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

SQL الكاملة صلة خارجية


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

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج 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 الكاملة صلة خارجية مثال

عبارة SQL التالية يختار جميع العملاء، وجميع الطلبات:

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

مجموعة مختارة من مجموعة النتائج قد تبدو مثل هذه:

اسم الزبون رقم التعريف الخاص بالطلب
Alfreds Futterkiste  
Ana Trujillo Emparedados y helados 10308
Antonio Moreno Taqueria 10365
  10382
  10351

ملاحظة: يشبع صلة خارجية إرجاع الكلمة كافة الصفوف من الجدول الأيسر (العملاء)، وجميع الصفوف من الجدول الأيمن (أوامر). إذا كان هناك الصفوف في "Customers" التي ليس لها نظائر في "Orders" ، أو إذا كان هناك الصفوف في "Orders" التي ليس لها نظائر في "Customers" ، سيتم سرد تلك الصفوف كذلك.