PDA

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



ahoola
پنج شنبه 05 مرداد 1391, 20:10 عصر
سلام
فرض کنید که تیبل داریم با یه فیلد که این رکورد ها رو داره
عمل
عَملَ
عُمل
عامل
عَمَلَ
حالا اگه کاربر عمل رو سرچ کنه میخوام کلمه عمل با اعرابش و بدون اعرابش واسش برگرده(همه رکوردا بغیر عامل)
خوب کسی میتونه این کوئری رو واسم بنویسه؟؟

ma_barnamenevis
یک شنبه 08 مرداد 1391, 09:09 صبح
اینجوری select بزن :

select * from tbl_1 where f2 like N'%ع%م%ل%'

baktash.n81@gmail.com
یک شنبه 08 مرداد 1391, 10:56 صبح
سلام

فکر کنم بهتر بود یکم در مورد روشهایی که امتحان کردین و جواب نگرفتید توضیح می دادین ... مثلا Full Text Search رو امتحان کردید ...؟

اما می تونید این روش رو هم امتحان کنید وقتی شما کلمه مورد نظر رو دریافت می کنید تمام حالات ممکنه اونو بسازید بعد دنبال تکتکشون بگردین ... که البته خیلی هم زمان بر می شه ...
روش دیگه اینه که شما برای هر لغت یه پدر تعریف کنید و اون پدر اصلا اعراب نداره ... وقتی شما لغت رو دریافت می کنید اعراب ها رو حذف کنید و لغت پدر رو به دست بیارید و فرزندان اون پدر رو نمایش بدید ...

و البته حتما روشهای بهتری هم وجود خواهد داشت