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 عصر
خوب البته من هنوز گرفتار این مسئله نشدم ولی همین دیروز در یکی از پستهای جدید یکی دیگه این موضوع رو مطرح کرده بود .
جواب هم داده بودند که باید موقع ذخیره ی رو به ی بدون نقطه تبدیل کرده و بعداً ذخیره کنید و موقع جستجو هم همین کار رو انجام بدید .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.