PDA

View Full Version : جستجوی هوشمند یک تکست در دیتابیس



elmira_63
سه شنبه 01 اردیبهشت 1394, 15:35 عصر
با سلام
برای یک پروژه نیاز به کامبو باکسی داریم که کاربر همزمان با وارد کردن عبارت توی کامبو نتایج مشابه به اون نشون داده بشه ولی یه کامبو سفارشی می خوام درست کنم که در صورتی که کاربر عبارت رو هم اگه اشتباه وارد کرد نتایج شبیه به عبارت وارد شده رو بهش نشون بده (البته نه با یک like ساده) یه چیزی تو مایه سرچ گوگل
این کامبو باکس به یه table توی دیتابیس بایند میشه که چندین هزار رکورد عنوان شغلی توش هست حالا برای مثال اگه یه کاربری به دنبال عنوان برنامه نویس بگرده ولی اشتباها عبارت برمامه نویس رو تایپ کنه با یه like نمیشه به عبارت اصلی رسید ولی وقتی توی گوگل این عبارت رو بنویسی میگه آیا منظور شما برنامه نویس بود ( البته میدونم که گوگل از تکنیک های دیتا ماینینگ استفاده می کنه ولی راهکار ساده برای این کار می خوام )
اساتید عزیز اگه کسی راهکاری داره برای این موضوع ممنونش میشم که کمک کنه.

malizergani
چهارشنبه 02 اردیبهشت 1394, 17:57 عصر
سلام دوست عزیز



var search = "برنامه نویس";
var split_search = search.Split(' ');
select name from tbl_works where name like '%split_search[0]%' or name like '%split_search[1]%'

Mahmoud Zaad
چهارشنبه 02 اردیبهشت 1394, 20:02 عصر
سلام دوست عزیز


var search = "مرنامه نویس";
var split_search = search.Split(' ');
select name from tbl_works where name like '%split_search[0]%' or name like '%split_search[1]%'



با سلام
دوست عزیز هیچ کدوم از پست های شما که حاوی کد هستند خونده نمیشه، شما اگه فقط از تگ #c استفاده کنید کافی هست، ظاهراً شما از تگ # هم استفاده می کنید.
با تشکر