دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳۱
  • فروردین

جلسه ۱۴ : آموزش کار با Joins clause در تی اس کیو ال

  • دسته‌بندی‌ها :
جلسه ۱۴ : آموزش کار با Joins clause در تی اس کیو ال
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته به آموزش کار با  DISTINCT Clause در تی اس کیو ال را به علاقمندان این دوره ارائه کردیم و آموختیم که MS SQL Server DISTINCT keyword با کمک SELECT statement همه رکورد های تکراری را حذف می کند و تنها رکورد های منحصر به فرد را مورد استفاده قرار می دهد. در ادامه این سری آموزشی آموزش کار با Joins clause در تی اس کیو ال را ارائه می نماییم.

      آموزش کار با Joins clause در تی اس کیو ال

      از MS SQL Server Joins clause برای ترکیب پرونده ها از دو یا چند table در پایگاه داده استفاده می شود.
      Join به معنای ترکیب فیلدها از دو table با استفاده از مقادیر آن ها است.

      دو table زیر را در نظر بگیرید.
      CUSTOMERS table الف به صورت زیر است.

      مثال : 

      CUSTOMERS table ب نیز به صورت زیر می باشد.

      مثال : 

      حالا بیایید این دو table را در SELECT statement به صورت زیر به یکدیگر پیوند دهیم.

      مثال : 

      دستور بالا خروجی زیر را ایجاد خواهد کرد.

      مثال : 

      توجه داشته باشید که join یا پیوند در WHERE clause صورت می گیرد.
      می توان از اپراتور های مختلفی در join tables استفاده کرد؛ اپراتورهایی نظیر :
      =, <, >, <>, <=, >=, !=, BETWEEN, LIKE و NOT
      اگرچه اپراتورهای فوق می توانند در join tables استفاده شوند اما equal symbol ها رایج ترین اپراتورهایی هستند که می شود از آن استفاده نمود.

      انواع MS SQL Server Join

      انواع مختلف اتصال در MS SQL Server وجود دارد :

      • INNER JOIN − ردیف ها را هنگامی که در هر دو table مطابقت دارند بازگردانی می کند.
      • LEFT JOIN −  تمام ردیف ها را از table سمت چپ برمی گرداند، حتی اگر در table راست وجود نداشته باشند.
      • RIGHT JOIN − تمام سطرها را از table سمت راست برمی گرداند، حتی اگر در table چپ وجود نداشته باشد.
      • FULL JOIN − ردیف ها را هنگامی که در یکی از table ها مطابقت دارد، بازگردانی می کند.
      • SELF JOIN − این مورد برای پیوند یک table به خودش استفاده می شود به خصوص وقتی که این  table قبلا دو table بوده است.
      • CARTESIAN JOIN − این مورد تنظیمات Cartesian product رکوردها را از دو یا چند joined tables بازگردانی می کند.

      کلام آخر

      در این جلسه آموزش کار با Joins clause در تی اس کیو ال را به شما ارائه کردیم.
      در جلسه بعد به sub-query می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۴ : آموزش کار با Joins clause در تی اس کیو ال
      به اشتراک بگذارید