PDA

View Full Version : سوال: select حساس به حرف



ali_ahr7
جمعه 23 بهمن 1388, 17:28 عصر
سلام به همه اساتيد محترم.
اجازه بديد سوالو با يه مثال مطرح كنم:

فرض كنيد من يه جدول يك ستوني دارم كه شامل نام و نام خانوادگي افراد هست.حالا من ميخوام با وارد كردن حتي يك حرف تمام مواردي كه شامل اون حرف هستش رو براي من دربياره.

مثلا:
علي رضا كيواني
حسين اكبرپور
سينا علي زاده

حالا من توي دستور select چي بنويسم كه با وارد كردن كلمه علي براي من علي رضا كيواني و سينا علي زاده رو براي من پيدا كمه.ممنون از حوصلتون.منتظرم

محمد سلیم آبادی
جمعه 23 بهمن 1388, 17:32 عصر
SELECT * FROM table_name WHERE Field LIKE '%'+N'علی'+ '%'

ali_ahr7
شنبه 24 بهمن 1388, 06:51 صبح
دوست عزيز خيلي ممنون از توجهتون.
ميشه بگيد علامت % و حرف n چي هستند.متشكرم

محمد سلیم آبادی
شنبه 24 بهمن 1388, 09:08 صبح
بخش مربوط به LIKE تاپیک زیر را نگاه کنید:
http://barnamenevis.org/forum/showthread.php?t=184891

N برای کلمات و حروف فارسی بکار میرود اگر N قرار داده نشود کوئری درست اجرا نمیشه

AminSobati
شنبه 24 بهمن 1388, 10:05 صبح
N به معنی National این نکته رو به SQL Server منتقل میکنه که عبارت داخل کوتیشن بصورت Unicode ارزیابی بشه