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



  • ۳۱
  • فروردین

جلسه ۱۰ : آموزش کار با LIKE clause در تی اس کیو ال

  • دسته‌بندی‌ها :
جلسه ۱۰ : آموزش کار با LIKE clause در تی اس کیو ال
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته آموزش کار با WHERE clause در تی اس کیو ال را ارائه کردیم و دانستیم که از MS SQL Server WHERE clause برای مشخص کردن یک شرط در هنگام استخراج داده ها از یک table یا اتصال به tables های متعدد استفاده می شود. در ادامه معرفی و بررسی clause ها در تی اس کیو ال آموزش کار با LIKE clause در تی اس کیو ال را ارائه خواهیم نمود.

      آموزش کار با WHERE clause در تی اس کیو ال

      MS SQL Server LIKE clause از تعدادی از مقادیر مقایسه ای برای مشابه سازی استفاده کرده و برای این کار از wildcard operators استفاده می کند.
      در حال حاضر دو wildcards وجود دارد که به همراه  LIKE operator در conjunction به کار می روند.

      • percent sign (%)
      • underscore (_)

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

      Syntax

      در ادامه می توانید سینتکس اصلی  % و _ است.

      مثال : 

      می توانید N تعداد شرایط را با استفاده از AND یا OR اپراتورها ترکیب کنید.
      XXXX می تواند مقدار عددی یا رشته باشد.

      مثال

      مثال های زیر نمونه های هستند که در آن WHERE part دارای LIKE clause با اپراتور های % و _ است.

        شماره Statement  Statement و توضیحات آن
                     ۱  WHERE SALARY LIKE ‘200%’
      این Statement مقادیری را که از ۲۰۰ شروع می شود پیدا می کند.
                     ۲  WHERE SALARY LIKE ‘%200%’
      این Statement هر مقداری را که در هر موقعیت دارای مقدار ۲۰۰ است را پیدا می
      کند.
                     ۳  WHERE SALARY LIKE ‘_00%’
      این Statement هر مقداری را که در موقعیت های دوم و سوم دارای مقادیر ۰۰ را می
      یابد.
                     ۴  _%_%’WHERE SALARY LIKE ‘2
      این Statementمقادیری را که از ۲ شروع می شوند و حداقل ۳ حرف طول می کشد،
      پیدا می کند.
                     ۵  WHERE SALARY LIKE ‘%2’
      این Statement مقادیری را که با عدد ۲ به پایان می رسد پیدا می کند.
                     ۶  WHERE SALARY LIKE ‘_2%3’
      این Statement مقادیری را پیدا می کند که در موقعیت دوم عدد ۲ قرار دارد و با عدد ۳
      پایان می یابد.
                    ۷  WHERE SALARY LIKE ‘2___3’
      این Statement مقادیری را در یک عدد پنج رقمی که با ۲ شروع می شوند و با ۳ به
      پایان می رسد پیدا می کند.

      CUSTOMERS table زیر را با رکوردهای زیر در نظر بگیرید :

      مثال : 

      دستور زیر مثالی است که در آن همه رکورد های CUSTOMERS table با حقوق یا SALARY 200 شروع می شوند.

      مثال : 

      دستور بالا خروجی زیر را ایجاد خواهد کرد.

      مثال : 

      کلام آخر

      در این جلسه آموزش کار با WHERE clause در تی اس کیو ال را ارائه کردیم.
      در جلسه بعد با آموزش ORDER BY clause با شما خواهیم بود.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۰ : آموزش کار با LIKE clause در تی اس کیو ال
      به اشتراک بگذارید