PDA

View Full Version : مشکل در جستجو پایگاه داده و نیز مشکل با حرف ی



mehrab1387
چهارشنبه 07 دی 1390, 16:23 عصر
من یک جدول دارم که در ان یک فیلد رشته ای با Txt دارم و می خواهم فیلدهایی که رشته دارای یک نام خاص است را پیدا کنم اما درست جواب نمی دهد .کوئری من به شکل مقابل است:

select * from Table1 where Txt like 'اسنام'

اما هیچ فیلدی را نمایش نمیدهد در حالیکه متون من شامل این کلمه نیز هست.اما وقتی از این کوئری استفاده می کنم جواب درست می دهد:

select * from Table1 where Txt like '%اسنام%'

دوستان هم چنین با حرف ی در همه حالات مشکل داره
مشکل از چیه و من باید چه کار کنم؟
:گریه:

sayvan
چهارشنبه 07 دی 1390, 17:08 عصر
دوست عزیز برو به این صفحه (http://barnamenevis.org/showthread.php?316489-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AD%D8%B1%D9%88%D9%81-%D8%B9%D8%B1%D8%A8%DB%8C-%D8%AF%D8%A7%D8%AF%D9%87-%D9%87%D8%A7%DB%8C-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D9%87-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C)

babak_bushehr
چهارشنبه 07 دی 1390, 17:14 عصر
شاید دلیل اینه که موقع ذخیره اسنام یک space قبل یا بعدش وارد شده بوده و شما اطلاع نداشتید
ولی در کل ،چرا از همون حالت دومی استفاده نمیکنی ؟
کدش هم سادست



"select * from Table1 where Txt like '%"+textbox.text+"%'"


حرف " ی " فارسی با حرف " ی " عربی فرق میکنه بری همین باید دو تا مدل رو سرچ کنی(من قبلا چنین مشکلی داشتم)

mehrab1387
چهارشنبه 07 دی 1390, 18:36 عصر
دوست عزیز من باید دقیقا کلمه مورد نظر را پیدا کنم اگر از درصد استفاده کنم
آنوقت مثلا برای کلمه "از" کلمات "دراز" نیست شمل می شود که این کار من را خراب می کند.