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



  • ۲۹
  • مرداد

جلسه ۱۵ : عملگر LIKE در SQL

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. بعضی مواقع، شاید شما بخواهید که داده هایی را که از الگوی خاصی تبعیت می کنند را در جداول ، جستجو کنید. به عنوان مثال شاید خواسته باشید مقادیری از یک فیلد را که با حرف “A” شروع می شوند. را استخراج کنید.در ادامه ی این آموزش ما چگونگی انجام چنین جستجوهایی را در مبحث آشنایی با عملگر LIKE در SQL ، بررسی خواهیم کرد.

      آشنایی با عملگر LIKE در SQL

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

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

      • ٪ – علامت درصد نشان دهنده صفر، یک یا چند کاراکتر است.
      • _ -برای برجسته نشان دادن یک کاراکتر است.

      نکته: در بانک اطلاعاتی Access از (؟) به جای (_) استفاده می شود.

      همچنین کاراکتر درصد(٪ ) و زیر خط کش( _ ) نیز می تواند در ترکیب استفاده شود.

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

      مثال : 

      نکته: شما همچنین می توانید هر تعداد شرایط را با استفاده از عملگرهای AND یا OR ترکیب کنید.

      در جدول زیر، مثال هایی از عمگر LIKE و توضیحات هر یک را، قرار داده ایم:

      LIKE Operatorتوضیحات
      WHERE CustomerName LIKE 'a%'تمام مقادیری که با حرف “a” شروع شده باشد را پیدا می کند.
      WHERE CustomerName LIKE '%a'تمام مقادیری که با حرف “a” شروع شده باشد را پیدا می کند.
      WHERE CustomerName LIKE '%or%'تمام مقادیری را که دارای حرف “or” باشند را پیدا می کند.
      WHERE CustomerName LIKE '_r%'تمام مقادیری را که در کاراکتر دوم خود حرف “r” را داشته باشند را پیدا می کند.
      WHERE CustomerName LIKE 'a_%_%'تمام مقادیری را که با حرف  “a” شروع شده و طول آن کمتر از ۳ کارکتر باشد را پیدا می کند.
      WHERE ContactName LIKE 'a%o'تمام مقادیری را که شروع آن با حرف “a” و پایان آن “o” باشد را پیدا می کند.

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

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

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

      مثال زیر تمام رکوردهای جدول Customers که فیلد CustomerName آن ها با حرف  “a” شروع شده باشد را نمایش می دهد:

      مثال : 

      مثال زیر تمام رکوردهای جدول Customers که فیلد CustomerName آن ها با حرف  “a” تمام شده باشد را نمایش می دهد:

      مثال : 

      مثال زیر تمام رکوردهای جدول Customers که فیلد CustomerName آن ها، دارای حروف “or” باشد، را نمایش می دهد:

      مثال : 

      مثال زیر تمام رکوردهای جدول Customers که فیلد CustomerName آن ها، با حرف  “a” شروع شده و طول آن کمتر از ۳ کارکتر باشد را پیدا می کند:

      مثال : 

      مثال زیر تمام رکوردهای جدول Customers که در مقادیر فیلد CustomerName آن ها، شروع آن با حرف “a” و پایان آن “o” باشد، را پیدا می کند:

      مثال : 

      مثال زیر تمام رکوردهای جدول Customers که فیلد CustomerName آن ها، با حرف “a” شروع شده باشد را پیدا می کند:

      مثال : 

      کلام آخر

      در این بخش ما چگونگی جستجوی مقادیری با یک الگوی خاص را در جداول SQL ، ارائه کردیم.

      همچنین از چندین مثال برای درک بهتر مطالب، استفاده کردیم.

      امیدواریم که مباحث آشنایی با عملگر LIKE در SQL ، مورد استفاده ی شما قرار گرفته باشد.

      QR:  جلسه ۱۵ : عملگر LIKE در SQL
      به اشتراک بگذارید


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