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



  • ۲۹
  • مرداد

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

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. تاکنون چگونگی ارتباط بین دو جدول بانک اطلاعاتی را در دستوراتی نظیر Aliases در بخش های اخیر آموزشی، ارائه کرده ایم. در این بخش نیز قصد داریم به آموزش دستور JOIN در SQL، بپردازیم. این دستور، با ارتباط بین دو یا چند جدول در یک بانک اطلاعاتی ،امکان انتخاب ترکیبی رکوردهای چند جدول را فراهم می کند. در ادامه ی آموزش، شما را بیشتر با این مبحث آشنا خواهیم کرد.

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

      دستور JOIN ،برای ترکیب رکورد از دو یا چند جداول، بر اساس فیلدهای مربوطه بین آنها استفاده می شود.

      جداول نمونه برای استفاده در مثال ها

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

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

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

      CustomerIDCustomerNameContactNameCountry
      ۱Alfreds FutterkisteMaria AndersGermany
      ۲Ana Trujillo Emparedados y heladosAna TrujilloMexico
      ۳Antonio Moreno TaqueríaAntonio MorenoMexico

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

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

      مثال : 

      و نتیجه به صورت زیر خواهد بود:

      OrderIDCustomerNameOrderDate
      ۱۰۳۰۸Ana Trujillo Emparedados y helados۹/۱۸/۱۹۹۶
      ۱۰۳۶۵Antonio Moreno Taquería۱۱/۲۷/۱۹۹۶
      ۱۰۳۸۳Around the Horn۱۲/۱۶/۱۹۹۶
      ۱۰۳۵۵Around the Horn۱۱/۱۵/۱۹۹۶
      ۱۰۲۷۸Berglunds snabbköp۸/۱۲/۱۹۹۶

      حالت ها مختلف استفاده از دستور JOIN:

       

      • INNER) JOIN):
      نوع innerjoin

      نوع innerjoin

      رکوردهایی را که مقادیر تطبیقی در هر دو جدول دارند را برمی گرداند.

      • LEFT (OUTER) JOIN:
      نوع leftjoin

      نوع leftjoin

      تمام رکوردها را از جدول سمت چپ و رکوردهای همسان آنها را نیز، از جدول راست بازمی گرداند.

      • RIGHT (OUTER) JOIN:
      نوع rightjoin

      نوع rightjoin

      تمام رکوردها را از جدول راست و رکوردهای مشابه از جدول سمت چپ بازمی گرداند.

      • FULL (OUTER) JOIN:
      نوع fulljoin

      نوع fulljoin

      تمام رکوردها را در زمانی که در یکی از دو جدول سمت چپ یا راست وجود دارد را باز می گرداند.

      کلام آخر

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

       

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