arshia_
چهارشنبه 11 آذر 1383, 17:30 عصر
یکی از مشکلاتی که برای جستجو در بانکها پیش میاد زبان فارسی و کدپیچ فارسی است...
مثلا فرض کنیم در جدول عبارت "سیم پیچ" داشته باشیم
اگر دستور select را با شرط فیلد برابر =س استفده کنیم این مورد پیدا می شود ولی بعضی وقتها نتیجه مطلوب بدست نمی آید ...مثلا وقتی بخواهیم
شرط جستجو =سیم پی باشد
در برخی موارد چون سیم داراری حرف ی است که حرف یی کوچک و بزرگ کدهای متفاوت دارند( و سایر حرفها برای مثال) نتایج دقیق نیست و این برای گزارش گیری یک عیب بزرگ است...
آیا روش استانداردی برای این کار وجود دارد...چون در کتابهایی که من مطالعه کردیم در مورد جستجوی فارسی توضیحی داده نشده و همه بر مبنای انگلیسی هستند
ساده ترین کدی که من بکار می برم به قرار زیر است:
select *from testbank where (name like N'%test%') <-------for example
در صورت امکان راهنمایی فرمایید ...
با تشکر از دوستان
:flower:
مثلا فرض کنیم در جدول عبارت "سیم پیچ" داشته باشیم
اگر دستور select را با شرط فیلد برابر =س استفده کنیم این مورد پیدا می شود ولی بعضی وقتها نتیجه مطلوب بدست نمی آید ...مثلا وقتی بخواهیم
شرط جستجو =سیم پی باشد
در برخی موارد چون سیم داراری حرف ی است که حرف یی کوچک و بزرگ کدهای متفاوت دارند( و سایر حرفها برای مثال) نتایج دقیق نیست و این برای گزارش گیری یک عیب بزرگ است...
آیا روش استانداردی برای این کار وجود دارد...چون در کتابهایی که من مطالعه کردیم در مورد جستجوی فارسی توضیحی داده نشده و همه بر مبنای انگلیسی هستند
ساده ترین کدی که من بکار می برم به قرار زیر است:
select *from testbank where (name like N'%test%') <-------for example
در صورت امکان راهنمایی فرمایید ...
با تشکر از دوستان
:flower: