انواع join ها در SQL

انواع join ها در SQL

در قسمت قبل با دستور join آشنا شدیم . در این قسمت شما را با انواع join ها آشنا کرده و به ترتیب آنها را با مثال به شما توضیح خواهم داد.

ما در این آموزش از دو جدول Student و Professor استفاده می کنیم .

 جدول Student

جدول student

جدول Professor

جدول Proffessor

دو جدول با فیلد مشترک id در ارتباط هستند ( Student.Professor_ID و Professor.ID )

Inner Join : سطرهایی نمایش داده می شوند که در هر دو جدول وجود داشته باشند

بدنه دستور :

خوب دستور را بر روی دو جدول اعمال می کنیم. (اگر join را به تنهایی بنویسیم منظور همان inner join است)

نتیجه inner join

دستور inner join

Left Join : تمام سطرهای جدولی که در چپ Join قرار دارد نمایش داده می شود ولی سطرهای از جدول دوم که متناظری از جدول اولی (سمت چپ) ندارد نمایش داده نمی شوند.

بدنه دستور :

دستور left join را بر روی دو جدول اعمال می کنیم :

نتیجه left join

دستور left join

Right Join : تمام سطرهای جدولی که در راست Join قرار دارد نمایش داده می شود ولی سطرهای از جدول اول که متناظری از جدول دومی(سمت راست) ندارد نمایش داده نمی شوند.

بدنه دستور :

دستور right join را بر روی دو جدول Student و Professor اعمال می کنیم .

نتیجه right join

دستور right join

Full Join : تمام سطرهای هر دو جدول در خروجی نمایش داده می شوند.
بدنه دستور :

دستور full join را بر روی دو جدول اعمال می کنیم

نتیجه Full Join

دستور full join

اشتراک گذاری :
آموزش ADO.Net آموزش SQL Server آموزش برنامه نویسی

درباره حسین رسولی

از سال 89 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

دیدگاه خود را بیان کنید

از ما حمایت کنید