كلمة المفتاح FULL JOIN في SQL

كلمة المفتاح FULL JOIN في SQL

إذا كانت هناك تطابق في أي جدول، سيقوم JOIN كامل بإرجاع الصفوف.

قواعد نحوية لـ JOIN كامل

اختيار اسم العناصر (أو أكثر)
من اسم الجدول1
JOIN كامل table_name2
ON table_name1.column_name=table_name2.column_name

التعليق:في بعض قواعد البيانات، FULL JOIN يُسمى FULL OUTER JOIN.

الجدول الأصلي (المستخدم في الأمثلة):

"جدول الأشخاص":

Id_P LastName FirstName عنوان مدينة
1 أدمز جون شارع أكسفورد لندن
2 بوش جورج شارع فيfth نيويورك
3 كارتر توماس شارع تشانغ'an بكين

"جدول Orders":

Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65

مثال على الجمع الكامل (FULL JOIN)

الآن، نريد أن ن列出 جميع الأشخاص، وأوامرهم، وأوامرهم، والأشخاص الذين أوامروها.

يمكنك استخدام الجملة SELECT التالية:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
FULL JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

النتيجة المترجمة:

LastName FirstName OrderNo
أدمز جون 22456
أدمز جون 24562
كارتر توماس 77895
كارتر توماس 44678
بوش جورج  
    34764

كلمة المفتاح FULL JOIN ستعود بجميع الصفوف من الجدول الأيسر (Persons) والجدول الأيمن (Orders). إذا لم يكن هناك تطابق للصف في جدول Orders، أو إذا لم يكن هناك تطابق للصف في جدول Persons، فإن هذه الصفوف ستُدرج أيضًا.