دستور Join در SQL

دستور join در Sql

در قسمت قبل با نام مستعار یا sql aliases آشنا شدیم. در این قسمت دستور Join را به شما آموزش خواهیم داد. در بعضی از مواقع می خواهیم رکوردهایی را از دو یا چند جدول را نمایش دهیم . دستور Join ترکیبی از سطرهای دو یا چند جدول را براساس فیلد مشترک بین جداول استخراج می کند .

انواع Join ها در SQL :

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

مثال : در کوئری زیر جدول Student و جدول Professors را با هم join کردیم.

تمامی سطرهای جدول student نمایش داده خواهد شد به شرطی که کد استاد دانشجو در جدول استاد (professors) موجود باشد.

در بخش های بعدی با انواع join ها آشنا خواهیم شد.

این مطلب را با دوستان خود به اشتراک بگذارید :
آموزش SQL Server آموزش برنامه نویسی

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

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

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

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