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



  • ۳۰
  • مرداد

جلسه ۲۹ : عملگر EXISTS در SQL

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. اگر از نتایج اجرای یک یا چند دستور شرطی در SQL مطمئن نیستید. و می خواهید قبل از اینکه دستور را بطور کامل پیاده سازی کنید از اینکه آیا مقادیری را بر می گرداند یا خیر مطلع شوید. در این گونه موارد SQL به شما عملگر EXISTS را در دستور WHERE پیشنهاد می کند. برای آشنایی با عملگر EXISTS در SQL و چگونگی استفاده از آن، در ادامه ی این بخش، با ما همراه باشید.

      عملگر EXISTS در SQL

      از عملگر EXISTS برای تست کردن نتایج پرس و جو های بعد از دستور WHERE استفاده می شود.

      در صورتی که در نتیجه تست مقداری برگردانده شود،عملگر EXISTS مقدار True را بر می گرداند.

      ساختار عملگر EXISTS:

      مثال : 

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

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

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

      ProductIDProductNameSupplierIDCategoryIDUnitPrice
      ۱Chais۱۱۱۰ boxes x 20 bags۱۸
      ۲Chang۱۱۲۴ – ۱۲ oz bottles۱۹
      ۳Aniseed Syrup۱۲۱۲ – ۵۵۰ ml bottles۱۰
      ۴Chef Anton’s Cajun Seasoning۲۲۴۸ – ۶ oz jars۲۲
      ۵Chef Anton’s Gumbo Mix۲۲۳۶ boxes۲۱٫۳۵

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

      SupplierIDSupplierNameContactNameAddressCityPostalCodeCountry
      ۱Exotic LiquidCharlotte Cooper۴۹ Gilbert St.LondonEC1 4SDUK
      ۲New Orleans Cajun DelightsShelley BurkeP.O. Box 78934New Orleans۷۰۱۱۷USA
      ۳Grandma Kelly’s HomesteadRegina Murphy۷۰۷ Oxford Rd.Ann Arbor۴۸۱۰۴USA
      ۴Tokyo TradersYoshi Nagase۹-۸ Sekimai Musashino-shiTokyo۱۰۰Japan

      مثالهایی از عملگر EXISTS

      مثال زیر نتیجه True را بر می گرداند. سپس فیلدهای ProductName را از جدول به شرطی نمایش می دهد که SupplierId آنها در جدول Suppliers موجود بوده و Price آنها نیز کوچکتر از ۲۰ باشد:

      مثال : 

      مثال زیر نتایج مثال بالا را با این تفاوت که Price  آنها برابر با ۲۲ باشد را بر می گرداند:

      مثال : 

      کلام آخر

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

      QR:  جلسه ۲۹ : عملگر EXISTS در SQL
      به اشتراک بگذارید


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