در جلسه گذشته گفتیم برای ارتباط بین جداول از 4 روش استفاده میکنیم که دو روش آن را در جلسه قبل توضیح دادیم. در این جلسه میخواهیم با دستور outer Join و self Join در sql server آشنا شویم.
تمام سطرهای دو جدول را که باهم مطابقت و یا تطابق ندارند را برمیگرداند. برای استفاده از این نوع پیوند از سه دستور زیر استفاده میکنیم:
FULL OUTER JOIN: تمام سطرهای موجود در هر دو جدول را که مطابقت دارند یا ندارند را برمیگرداند.
LEFT OUTER JOIN: تمام سطرهای موجود در جدول سمت چپ را که با جدول سمت راست مطابقت داشته باشد یا حتی نداشته باشد را برمیگرداند.
RIGHT OUTER JOIN: تمام سطرهای موجود در جدول سمت راست را که با جدول سمت چپ مطابقت داشته باشد یا حتی نداشته باشد را برمیگرداند.
برای ارتباط یک جدول با خودش استفاده میشود. در واقع Self JOIN، تنها دستوری است که فقط یک جدول را با خودش ارتباط میدهد و بیشتر از آن برای مقایسه همزمان دو یا چند رکورد در یک جدول استفاده میشود.