چجوري روي عبارات رياضي در SQL شرط بگذارم ؟

شروع موضوع توسط Mojgan110 ‏19 مارس 2006 در انجمن Visual Basic 6

  1. Mojgan110

    Mojgan110 کاربر تازه وارد

    تاریخ عضویت:
    ‏5 مارس 2006
    نوشته ها:
    240
    تشکر شده:
    8
    محل سکونت:
    www.DotNetSource.com
    سلام؛ خوبين ؟ :happy:

    يه سوال از SQL ::

    توي اين شرطهاي Where كه مينويسيم ... با LIKE و % ... اگر بخوايم دنبال مقادير عددي بگرديم ، اشكال ميگيره ولي بامقادير رشته اي مشكل نداره ...

    بايد چيكار كنيم كه با مقاديرعددي هم مشكل نداشته باشه ؟؟ :blush:
     
  2. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    خب شما بجای % از * استفاده کنید، مثل:
    کد:
    SELECT *
    FROM Table1
    WHERE field1 Like '23*';
     
  3. Mojgan110

    Mojgan110 کاربر تازه وارد

    تاریخ عضویت:
    ‏5 مارس 2006
    نوشته ها:
    240
    تشکر شده:
    8
    محل سکونت:
    www.DotNetSource.com
  4. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    خواهش میکنم. پس من همینجا منتظر می مونم! :happy:
     
  5. Mojgan110

    Mojgan110 کاربر تازه وارد

    تاریخ عضویت:
    ‏5 مارس 2006
    نوشته ها:
    240
    تشکر شده:
    8
    محل سکونت:
    www.DotNetSource.com
    ببين ... يه راهي هم الان به مخيله ام رسيدش :

    يعني كه خو از cast استفاده كنيم :

    کد:
    .... WHERE cast(field1 as nvarchar(10)) LIKE ('%Boos%')
    خوب بييد ؟:happy:
     
  6. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    عالی بید. [​IMG]
    کلک جالبیه. کارم میکنه؟ امتحان کردید؟
     
  7. saeedsmk

    saeedsmk مدیر بازنشسته

    تاریخ عضویت:
    ‏6 سپتامبر 2003
    نوشته ها:
    1,519
    تشکر شده:
    4
    نمیدونم مشکلتون حل شده یا نه ولی تا اونجایی که یادم میاد اگه مقادیر شما عددی است در دستور like نباید از % استفاده کنید فقط خود عدد با ' کافیه
    مثلا
    کد:
    select * from sss where f1 like '12'
    
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal