PDA

View Full Version : LIKE



مطهر
یک شنبه 26 بهمن 1382, 10:57 صبح
سلام
در باره ی دستور LIKE یک مثال بفرمایید . چه کار کنیم تا دقت با لا رود

hr110
یک شنبه 26 بهمن 1382, 11:04 صبح
سلام
در باره ی دستور LIKE یک مثال بفرمایید . چه کار کنیم تا دقت با لا رود

منظورت رو از دقت واضحتر بیان کن

vadood
یک شنبه 26 بهمن 1382, 14:13 عصر
SELECT * FROM Users Where name LIKE 'مطهر'

faramarz_s
یک شنبه 26 بهمن 1382, 16:22 عصر
LIKE 'مطهر'
یک N لازم نداره جناب ودود؟

SELECT * FROM USER WHERE name LIKE N'مطهر'
:wink:

hmm
دوشنبه 27 بهمن 1382, 07:47 صبح
یک N لازم نداره جناب ودود؟
این روش فکر نکنم جواب بده
شما برای ارسال مقادیر در sql-server میتوانید از دستور زیر استفاده کنید
'%مطهر%'select * from user where name like
این روش در اوراکل درست جواب میده ولی اگر در sql_server جواب نداد جای ٪ از * استفاده کنید

vadood
دوشنبه 27 بهمن 1382, 14:00 عصر
من اونو به عنوان مثال ساده نوشتم.
ٌWild Card های مورد استفاده توی sql server عبارتند از ٪ و ـ
٪ برای چند کاراکتر
ـ برای یک کاراکتر
استفاده از N برای وقتی است که فیلد شما یونیکد باشد. عجالتا فرض بفرمایید فیلد دیتابیس بنده یونیکد نبوده!

مطهر
چهارشنبه 06 اسفند 1382, 11:33 صبح
سلام
منظورم از طرح این سوال این بود اگر بخواهیم رکوردهای نام(بر فرض) را انتخاب کنیم به طوری که اگر نام علی را وارد کردیم نام های دو اسمی مانند علی رضا هم استخراج شود
چگونه این کار را می توان انجام داد؟

Farhad.B.S
چهارشنبه 06 اسفند 1382, 13:02 عصر
همونطور که جناب ودود گفتند میتونید از Wild card ها استفاده کنید :



SELECT Name FROM Users Where name LIKE '%علی%'


بدین ترتیب تمام اسامی مانند علیرضا ، حسن علی ، علی اکبر انتخاب میشند !