انواع join در SQL

چاپ

چهار نوع join در SQL وجود دارند که عبارتند از: 

  1. inner
  2. left
  3. right
  4. full

ساده ترین راه برای توضیح و بیان تفاوت این موارد، استفاده از نمودار ون است. این نمودار ارتباط منطقی بین دو یا چند مجموعه از داده ها را نشان می دهد. 


 فرض کنید که ما در داخل دیتابیس رابطه ای خود، دو جدول داریم. که آنها را جدول A و جدول B می نامیم. به طوری که این دو جدول، به وسیله ی کلید اصلی و کلید خارجی با یکدیگر رابطه دارند. حال اگر این دو جدول را با یکدیگر join کنیم، می توانیم حاصل را به وسیله ی نمودار زیر نشان دهیم: 

محدوده ی همپوشانی، نشان می دهد که چه تعداد از رکوردهای جدول A با رکوردهای جدول B تطابق داشته اند. بسته به اینکه چه زیرمجموعه ای از داده های جدول ها را می خواهیم select کنیم، 


برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.