کلید FULL JOIN اس‌کیوئل

کلید FULL JOIN اس‌کیوئل

اگر در یکی از جدول‌ها تطابق وجود داشته باشد، FULL JOIN کلمه کلیدی خطوط را بازمی‌گرداند.

FULL JOIN کلمه کلیدی نحوی

SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2.column_name

نوٹ:کچھ دیتابیس میں FULL JOIN کو FULL OUTER JOIN کہا جاتا ہے۔

مولد جدول (مثال میں استعمال کیا گیا):

"Persons" جدول:

Id_P لاسٹنیم فرسٹنیم آدرس شہر
1 ادمز جون اوکسفورڈ سٹریٹ لندن
2 بوش جورج پانچ اورینج نیو یارک
3 کارٹر توماس چانگ آن سٹریٹ بجئنگ

"Orders" جدول:

Id_O آرڈرنمبر 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

نتائج کا مجموعہ:

لاسٹنیم فرسٹنیم آرڈرنمبر
ادمز جون 22456
ادمز جون 24562
کارٹر توماس 77895
کارٹر توماس 44678
بوش جورج  
    34764

FULL JOIN کلید چپ تھینج (Persons) اور دائیں تھینج (Orders) کی تمام رکورڈس واپس لائے گی۔ اگر "Persons" میں کسی رکورڈ کا "Orders" میں کوئی ماتختیار نہیں، یا اگر "Orders" میں کسی رکورڈ کا "Persons" میں کوئی ماتختیار نہیں، ان رکورڈس بھی مندرج ہوں گی۔