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



  • ۳۰
  • مرداد

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

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

      مقدمه

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

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

      دستور Self JOIN یکی از زیر مجموعه های دستور JOIN است، با این تفاوت عمده، که یک جدول را با خودش، ارتباط می دهد!

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

      مثال : 

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

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

      بخشی از رکوردهای جدول “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

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

      مثال:

      رکوردهای را از جدول customers بر می گرداند که مقدار فیلد city آن ها برابر بوده و فیلد CustomerID آن ها نیز متفاوت باشد:

      مثال : 

      کلام آخر

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

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