SQL الكاملة صلة خارجية كلمة
والخارجي كامل JOIN إرجاع الكلمة كافة الصفوف من الجدول الأيسر (TABLE1) ومن الجدول الأيمن (table2).
والخارجي الكامل الانضمام الكلمة يجمع بين نتيجة كل من اليسار واليمين صلات.
SQL الكاملة صلة خارجية بناء الجملة
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name ;
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج 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" ، سيتم سرد تلك الصفوف كذلك.