PDA

View Full Version : مشکل با LIKE



Happy_davood
چهارشنبه 16 شهریور 1384, 01:01 صبح
سلام
من یه Query می نویسم مثل این :


SELECT Name FROM Members WEHRE Family LIKE '%Davood%'

خوب این Query کار می کنه و جواب هم میده منتهی وقتی به جای Davood هم عبارت فارسی رو وارد می کنم ، Query هیچ چیز رو SELECT نمی کنه . یعنی برای عبارات انگلیسی جواب می ده ولی برای فارسی نه !
با تشکر

AminSobati
چهارشنبه 16 شهریور 1384, 15:00 عصر
N رو فراموش نکنین!


SELECT Name FROM Members WEHRE Family LIKE N'%Davood%'

Happy_davood
چهارشنبه 16 شهریور 1384, 17:05 عصر
دستتون درد نکنه . ولی من یادم هست که قبلاً بدون گذاشتن کاراکتر N هم اینکار رو کرده بودم و جواب داده بود .
به هر حال با گذاشتن این کاراکتر مشکل من حل شد ولی میتونید فلسفه این کار رو هم توضیح بدید .

خیلی ممنونم از راهنماییتون .

AminSobati
چهارشنبه 16 شهریور 1384, 21:10 عصر
N قبل از رشته کاراکتری به این معنیه که محتویات اون باید به عنوان یونیکد ارزیابی بشن..

roya2002_80
شنبه 19 شهریور 1384, 11:24 صبح
با سلام
من با حرف ی مشکل دارم (در دستور LIKE) آیا راهی دارد که ی با نقطه و ی بی نقطه را یکی تشخیص بدهد.
لطفا مرا راهنمایی کنید.

Happy_davood
شنبه 19 شهریور 1384, 15:27 عصر
خوب البته من هنوز گرفتار این مسئله نشدم ولی همین دیروز در یکی از پستهای جدید یکی دیگه این موضوع رو مطرح کرده بود .
جواب هم داده بودند که باید موقع ذخیره ی رو به ی بدون نقطه تبدیل کرده و بعداً ذخیره کنید و موقع جستجو هم همین کار رو انجام بدید .