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



  • ۳۰
  • مرداد

جلسه ۲۳ : دستور RIGHT JOIN در SQL

  • دسته‌بندی‌ها :
جلسه ۲۳ : دستور RIGHT JOIN در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. تا اینجای کار،ما به دو زیر مجموعه ی دستور JOIN اشاره کردیم. اولین دستور  INNER JOIN در SQL بود. که با ساختار و کاربردهای آن بخوبی آشنا شدید. در ادامه نیز، دستور  LEFT JOIN در SQL را آموزش دادیم و تفاوت آن را با INNER JOIN بررسی کردیم. در حال حاضر در این بخش به بررسی دستور  RIGHT JOIN در SQL و ساختار دستور RIGHT JOIN خواهیم پرداخت.

      RIGHT JOIN در SQL

      دستور RIGHT JOIN همه رکوردها را از جدول سمت چپ (جدول ۱) و رکوردهای همسان را از جدول راست (جدول ۲) باز می گرداند.

      در صورتی که رکوردهایی با فیلدی با مقدار یکسان از جدول۱ وجود نداشته باشد، نتیجه NULL بازگردانده می شود.

      ساختار دستور RIGHT JOIN :

      مثال : 

      نکته: در برخی بانک های اطلاعاتی، دستور RIGHT JOIN، با نام RIGHT OUTER JOIN ، شناخته می شود.

       

      ساختار دستور RIGHT JOIN

      ساختار دستور RIGHT JOIN

      نمونه جداول بانک اطلاعاتی

      در این قسمت، به بخشی از رکوردهای دو جدول که در مثال های این آموزش، از آن ها استفاده خواهیم کرد، اشاره می کنیم.

      بخشی از رکوردهای جدول “Orders” :

      OrderIDCustomerIDEmployeeIDOrderDateShipperID
      ۱۰۳۰۸۲۷۱۹۹۶-۰۹-۱۸۳
      ۱۰۳۰۹۳۷۳۱۹۹۶-۰۹-۱۹۱
      ۱۰۳۱۰۷۷۸۱۹۹۶-۰۹-۲۰۲

      بخشی از رکوردهای جدول “Employees” :

      EmployeeIDLastNameFirstNameBirthDatePhoto
      ۱DavolioNancy۱۲/۸/۱۹۶۸EmpID1.pic
      ۲FullerAndrew۲/۱۹/۱۹۵۲EmpID2.pic
      ۳LeverlingJanet۸/۳۰/۱۹۶۳EmpID3.pic

      مثالی از دستور RIGHT JOIN

      در مثال زیر رکوردهای از جدول Employees که مطابق آن در جدول orders باشد، نمایش داده می شود.

      مثال:

      مثال : 

      نکته: دستور RIGHT JOIN تمام رکوردها را از جدول Employees باز می گرداند، حتی اگر همسان آن در جدول orders موجود نباشد.

      کلام آخر

      دستور RIGHT JOIN همانند دستور LEFT JOIN عمل می کند. فقط LEFT JOIN روی جدول شماره ۱ تاکید دارد. اما RIGHT JOIN روی جدول شماره ۲ تاکید دارد. در انتهای بخش آشنایی با دستور RIGHT JOIN در SQL نیز ما شما را با زیر مجموعه ی جدیدی از JOIN آشنا کردیم. امیدواریم که این مباحث نیز مفید بوده باشد.

      QR:  جلسه ۲۳ : دستور RIGHT JOIN در SQL
      به اشتراک بگذارید