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



  • ۲۹
  • مرداد

جلسه ۰۵ : دستور شرطی WHERE در SQL

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

      مقدمه

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

      شما با استفاده از از دستور WHERE می توانید با تعریف یک شرط، رکورد های خاصی از جداول را بر اساس شرطی که تعریف کرده اید، انتخاب نمایید. این دستور در بخش هایی از یک برنامه که نیاز به جستجو در بانک اطلاعاتی دارد. بسیار کاربرد دارد.

      دستور شرطی WHERE در SQL

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

      دستور شرطی WHERE، برای استخراج تنها آن رکوردهای که شرط مشخص شده را شامل می شوند، استفاده می شود.

      ساختار WHERE در sql

      مثال : 

      نکته: دستور شرطی WHERE تنها در دستور SELECT، استفاده نمی شود. بلکه در دستورات UPDATE ، DELETE و… نیز استفاده می شود.

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

      در زیر نمونه ای از جدول “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
      ۴Around the HornThomas Hardy۱۲۰ Hanover Sq.LondonWA1 1DPUK
      ۵Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

      مثالی از دستور WHERE

      در مثال زیر، تمام رکوردهای جدول “Customers” که فیلد country آن ها، برابر با “Mexico” است. استخراج می شود.

      مثال : 

      تفاوت فیلدهای متنی و عددی

      در SQL مقدار فیلدهای متنی باید بین دو علامت کوتیشن ( ' ' ) مشخص شود.

      اما برای مقادیر عددی نیاز به استفاده از  کوتیشن ( ' ' )، نیست.

      مثال:

      مثال : 

      عملگرها در دستور WHERE

      در جدول زیر، عملگرهایی را که می توان در دستور WHERE ، استفاده کرد را ،ارائه کرده ایم.

      OperatorDescription
      =مساوی
      <>مساوی نبودن
      >بزرگتر از یک مقدار
      <کوچکتر از یک مقدار
      >=بزرگتر مساوی یک مقدار
      <=کوچکتر مساوی یک مقدار
      BETWEENبین یک بازه مشخص شده
      LIKEجستجوی دقیق یک مقدار
      INبرای تعیین چندین مقدار ممکن برای یک ستون

      کلام آخر

      در آموزش مباحث فوق که به منظور آشنایی با دستور شرطی WHERE در SQL ارائه گردید. شما را با یکی از پرکاربرد ترین دستورات که برای جستجو در داده های بانک اطلاعاتی بسیار کاربرد دارد. آشنا کردیم. امیدواریم که این آموزش به اندازه کافی مفید بوده باشد.

      QR:  جلسه ۰۵ : دستور شرطی WHERE در SQL
      به اشتراک بگذارید