كلمة المفتاح FULL JOIN في SQL
- الصفحة السابقة جمع SQL Right
- الصفحة التالية جمع 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، فإن هذه الصفوف ستُدرج أيضًا.
- الصفحة السابقة جمع SQL Right
- الصفحة التالية جمع SQL