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



  • ۳۰
  • مرداد

جلسه ۲۴ : دستور FULL OUTER JOIN در SQL

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

      مقدمه

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

      آشنایی با دستور FULL OUTER JOIN در SQL

      دستور FULL OUTER JOIN تمام رکوردهای جدول اول و دوم را زمانیکه یک مقدار همسان در فیلد مشترک جداول باشد، بر می گرداند.

      نکته: دستور FULL OUTER JOIN به مراتب، نتایج بزرگتری را نسبت به سایر دستورات باز می گرداند.

      ساختار دستور  FULL OUTER JOIN:

      مثال : 

      ساختار دستور fulljoin

      ساختار دستور fulljoin

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

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

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

      CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
      ۱Alfreds FutterkisteMaria AndersObere Str. 57Berlin۱۲۲۰۹Germany
      ۲Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.۰۵۰۲۱Mexico
      ۳Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.۰۵۰۲۳Mexico

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

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

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

      مثال زیر تمام رکوردهای جداول Customers و Orders را انتخاب می کند:

      مثال : 

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

      CustomerNameOrderID
      Alfreds Futterkiste
      Ana Trujillo Emparedados y helados۱۰۳۰۸
      Antonio Moreno Taquería۱۰۳۶۵
      ۱۰۳۸۲
      ۱۰۳۵۱

      نکته: دستور FULL OUTER JOIN حتی اگر رکوردهایی در دو جدول باشند، که فیلد مشترک آن ها مقادیر یکسان نداشته باشد، آن ها را نیز نمایش خواهد داد.

      کلام آخر

      دستور FULL OUTER JOIN تمام رکوردهای بین دو جدول مشخص شده را در نتیجه لیست می کند. و بین سایر دستورات JOIN بزرگترین نتیجه را باز می گرداند. امیدواریم که مباحث بخش آشنایی با دستور FULL OUTER JOIN در SQL ، مورد رضایت و استفاده ی شما قرار گرفته باشد.

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


      دیدگاه کاربران
      1. تصویر کاربر
        • تصویر کاربر