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


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