PDA

View Full Version : جستجوی استرینگ به صورت 12/13/14 در دیتابیس



niko2008
شنبه 05 مرداد 1398, 22:26 عصر
سلام اساتید محترم
من دیتابیسی ذارم که یک فیلدش به صورت مثلا 30017/30016 و یا 15/16/17 هستش من در جستجوی این فیلد مشکل دارم مثلا میخوام فقط 17 رو جستجو کنم یعنی جواب 15/16/17 باشه ولی هر دو گزیته یعنی 15/16/17 و 30017/30016 را پیدا میکنه لطفا راهنایی کنید

javidnia
دوشنبه 07 مرداد 1398, 22:35 عصر
در جستجوی عدد 17 سه وضعیت ممکنه اتفاق بیفته

17/

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE N'%/17%';


/17

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE N'%17/%';


/17/

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE N'%/17/%';


اگر می خوای هر سه حالت رو جستجو بکنه

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE N'%17/%'
OR columnN LIKE N'%/17%'
OR columnN LIKE N'%/17/%';

isaac23
سه شنبه 15 مرداد 1398, 11:50 صبح
در مورد نحوه جستجو با عملگر Like یه جستجو بزنی متوجه میشی مشکل کجاست

isaac23
سه شنبه 15 مرداد 1398, 12:21 عصر
شما رو دعوت می کنم به گروه برنامه نوسی vb

اونجا راحتر و سریعتر به جواب می رسید .



https://t.me/joinchat/B09fd0MB7Jot3YhvLcPBjg