|
|
Natural full outer join چیه؟ - نسخهی قابل چاپ |
|
Natural full outer join چیه؟ - soniasa - 15 تیر ۱۳۹۱ ۰۱:۵۰ ب.ظ
سلام Natural full outer join چیه؟ |
|
RE: Natural full outer join چیه؟ - Processor - 17 تیر ۱۳۹۱ ۰۹:۱۲ ب.ظ
سلام همونطور که میدونیم الحاق طبیعی بر روی خصیصه های هم نام اعمال میشه یعنی سطرهایی که خصیصه های هم نام یکسان دارند در خروجی ظاهر میشه. در مورد الحاق خارجی، ۳ نوع الحاق خارجی وجود داره: Left Outer Join Right Outer Join Full Outer Join که با توضیح یکی از موارد دو مورد دیگه هم مشخص میشن. Left Outer Join عمل الحاق رو با شرط گفته شده انجام میده ولی در خروجی علاوه بر نتیجه ی اعمال شرط، سطرهای رابطه سمت چپ عملگر رو هم میاره (هرچند در شرط صدق نکرده باشند). دو مورد دیگه هم مشخصه. حالا میتونیم نتیجه گیری کلی داشته باشیم که Full Outer Natural Join چیکار میکنه. عمل الحاق با شرط برابر بودن خصیصه های هم نام صورت میگیره و در خروجی به دلیل وجود کلمه Full Outer، سطرهایی از جداول سمت راست و چپ عملگر رو که در شرط صدق نکرده اند رو هم میاره. (ممکنه مقادیر null زیادی در خروجی وجود داشته باشه.) |