آموزش الحاق خارجی کامل در SQL FULL OUTER JOIN Keyword – SQL

بازدید: 358 بازدید
[cdb_box_content]

با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح

با یکی دیگر از مقالات آموزش SQL در خدمت شما عزیزان هستیم.

می توانید برای مطالعه بیشتر در مورد SQL  به این لینک در وب سایت پرنیان طرح مراجعه کنید.

در آموزش امروز قصد داریم در مورد FULL OUTER JOIN یا الحاق خارجی کامل ،در زبان برنامه نویسی SQL صحبت کنیم.

همچنین نحوه استفاده کردن از دستور کلیدی FULL OUTER JOIN در این زبان را نیز مرور و با هم تمرین خواهیم کرد.

در ادامه آموزش همراه ما باشید.

[/cdb_box_content]
[cdb_box_content]

مقدمه


دستور کلیدی FULL OUTER JOIN  همه رکوردها را هنگامی که یک تطبیق در جدول های سمت چپ (جدول 1) یا راست (جدول 2) وجود داشته باشد برمی گرداند.

 

نکته !

الحاق خارجی کامل FUTL OUTER JOIN به طور بالقوه می تواند مجموعه نتایج بسیار بزرگی را برگرداند!

 

توجه !

الحاق خارجی کامل  FULL OUTER JOIN و الحاق کامل  FULL JOIN یکسان هستند.

 

 

شکل نحوی این دستور به شکل زیر می باشد.

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

 

اگر بخواهیم این الحاق را با شکل نمایش دهیم، می توانیم چنین شکلی را برای آن متصور شویم.

 

SQL FULL OUTER JOIN

[/cdb_box_content]
[cdb_box_content]

پایگاه داده های نمونه در این آموزش:

در این آموزش از پایگاه داده مشهور Northwind استفاده خواهیم کرد.

در زیر گزیده ای از جدول “Customers” قرار دارد:

الحاق خارجی کامل FULL OUTER JOIN
الحاق خارجی کامل FULL OUTER JOIN

 

همچنین گزیده ای از جدول “Orders” نیز وجود دارد.

الحاق خارجی کامل FULL OUTER JOIN
الحاق خارجی کامل FULL OUTER JOIN
[/cdb_box_content]
[cdb_box_content]

مثالی برای استفاده از الحاق خارجی کامل

SQL FULL OUTER JOIN Example

دستور SQL زیر همه مشتریان و کلیه سفارشات را انتخاب می کند:

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

مجموعه  خروجی نتایج، ممکن است به شکل زیر باشد.

الحاق خارجی کامل FULL OUTER JOIN
الحاق خارجی کامل FULL OUTER JOIN
[/cdb_box_content]
[cdb_box_content]

نکته مهم !

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

بنابراین، اگر در جدول “Customers” رکوردهایی وجود داشته باشد که با رکوردهای جدول “Orders” مطابقت نداشته باشند ، یا اگر رکورهایی در “Orders” وجود داشته باشد که با رکوردهای  “Customers” مطابقت نداشته باشند ، آن سطرها نیز ذکر می شوند.

[/cdb_box_content]
[cdb_box_content]

اگر این مطلب برای شما مفید بود، ما را در گوگل ستاره باران کنید.

ترجمه و ارائه : رویا نجفی

منبع : وب سایت w3schools

[/cdb_box_content]
دسته بندی آموزش MY SQL
اشتراک گذاری
مقالات مرتبط

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.