PDA

View Full Version : استفاده از like در دستورات SQL



hamidreza
شنبه 08 شهریور 1382, 11:09 صبح
با سلام

لطفا طریقه استفاده از like در دستورات SQL را برای فیلدهای عددی(integer ) بیان کنید

برای فیلدهای string مشکلی ندارم .

با تشکر

Kambiz
شنبه 08 شهریور 1382, 16:35 عصر
عملگر Like فقط برای نوع String معنا دارد.

SReza1
شنبه 15 شهریور 1382, 20:33 عصر
می تونی از دستور Convert استفاده کنی مثلا Select * From Tabletest Where Where Convert(Varchar(5),MyField) like '%1%'
البته به شرطیکه فیلدت از نوع عددی باشه‍‍ مثلا تا 5 کارکتر باشه
من اینو تست کردم جواب گرفتم

manelian00021
دوشنبه 30 خرداد 1390, 08:50 صبح
عملگر like برای int هم معنا داره من اینو تست کردم
select * from Tbl_Draft where Amount like '%2'
در صورتیکه amount از نوع bigint اما جواب داد البته روش convert شما هم جواب داد من از sql 2008 استفاده می کنم