با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح
با یکی دیگر از مقالات آموزش SQL در خدمت شما عزیزان هستیم.
می توانید برای مطالعه بیشتر در مورد SQL به این لینک در وب سایت پرنیان طرح مراجعه کنید.
در آموزش امروز قصد داریم در مورد FULL OUTER JOIN یا الحاق خارجی کامل ،در زبان برنامه نویسی SQL صحبت کنیم.
همچنین نحوه استفاده کردن از دستور کلیدی FULL OUTER JOIN در این زبان را نیز مرور و با هم تمرین خواهیم کرد.
در ادامه آموزش همراه ما باشید.
مقدمه
دستور کلیدی 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;
اگر بخواهیم این الحاق را با شکل نمایش دهیم، می توانیم چنین شکلی را برای آن متصور شویم.
پایگاه داده های نمونه در این آموزش:
در این آموزش از پایگاه داده مشهور Northwind استفاده خواهیم کرد.
در زیر گزیده ای از جدول “Customers” قرار دارد:
همچنین گزیده ای از جدول “Orders” نیز وجود دارد.
مثالی برای استفاده از الحاق خارجی کامل
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;
مجموعه خروجی نتایج، ممکن است به شکل زیر باشد.