FULL OUTER JOIN (FULL OUTER JOIN)
اینجا «جوین کامل (FULL OUTER JOIN)» را می شناسی. این جوین همه ردیف های دو جدول را برمی گرداند. حتی اگر در سمت مقابل همتا نداشته باشند. مثل لیست کامل دانش آموزان و کامل کتاب ها، با یا بی امانت.
FULL OUTER JOIN چیست؟
«جوین (Join)» یعنی چسباندن جدول ها طبق یک ارتباط. «جوین کامل» تمام ردیف های جدول چپ و راست را می دهد. ردیف های بی همتا هم نمایش می شوند.
مثال عملی FULL OUTER JOIN
SELECT Customers.CustomerName,
Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;
نکته: همه ردیف های هر دو جدول برمی گردند. ردیف های بی جفت، مقدارهای سمت مقابلشان خالی می شوند.
گام های سریع نوشتن جوین کامل
- SELECT را با ستون های هدف بنویس.
- FROM را با جدول اول بنویس.
- FULL OUTER JOIN و جدول دوم را اضافه کن.
- شرط ON را دقیق مشخص کن.
- در پایان، ORDER BY را اختیاری بگذار.
پیوندهای مرتبط
برای مرور سینتکس FROM را ببین. برای گروه بندی نتایج، سراغ GROUP BY برو. مقایسه جهت ها را با LEFT JOIN و RIGHT JOIN دنبال کن.
جمع بندی سریع
- جوین کامل همه ردیف ها را می دهد.
- ردیف های بی همتا هم نمایش می شوند.
- شرط ON باید دقیق باشد.
- مرتب سازی با ORDER BY اختیاری است.