Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Регистро-независимый поиск   Найти похожие ветки 

 
geidarka   (2005-08-30 16:17) [0]

Добрый день!

Натолкнулся на очень неприятную невозсожность поиска:
select * from MAINER where FIELD1 LIKE text_poiska

Ищет нормально, но если первая буква в слове заглавная,то поиск оканчивается неудачей.Пр.
таблица БД:

No FIELD1
---------
1 Sergey
2 Michail
3 masha

при

select * from MAINER where FIELD1 LIKE m%
Выдает только машу, а мишу не выводит


 
Zacho ©   (2005-08-30 16:22) [1]

Используй функцию UPPER

Например, select * from MAINER where UPPER(FIELD1) LIKE UPPER(text_poiska)


 
Johnmen ©   (2005-08-30 16:22) [2]

Начать наконец то читать документацию. В частности про ф-ию UPPER


 
Виталий Панасенко   (2005-08-30 16:22) [3]

Мдя... Суровый глюк...А если так:
select * from MAINER where UPPER(FIELD1) LIKE "M%" ?


 
Alexandr ©   (2005-09-02 16:39) [4]

если так, то следующий вопрос будет.
"а почему индекс не используется"


 
Sergey_Masloff   (2005-09-02 16:46) [5]

Alexandr ©   (02.09.05 16:39) [4]
>если так, то следующий вопрос будет.
>"а почему индекс не используется"
А ответ легкий - хранить все в базе в UPPER-е. Или в LOWER-е - без разницы. И индексы используются и вообще кошерно. А пользователю при показе делать InitCap если есть такое желание.


 
Alexandr ©   (2005-09-02 16:49) [6]

криво.
Правильный путь - еще одно поле в UPPER обновляемое триггерами.


 
Anatoly Podgoretsky ©   (2005-09-02 16:52) [7]

Sergey_Masloff   (02.09.05 16:46) [5]
Ограниченная область применения


 
Fay ©   (2005-09-02 20:36) [8]

В MSSQL это делается легче 8)


 
Sergey_Masloff   (2005-09-02 20:51) [9]

Alexandr ©   (02.09.05 16:49) [6]
>криво.
Аргументы в студию
>Правильный путь - еще одно поле в UPPER обновляемое триггерами.
Правильный путь знает только Будда. Все остальные только догадываются. Доп. поле с триггерами тоже не самый прямой путь, имхо.


 
Alexandr ©   (2005-09-03 07:25) [10]

аргумент Умар ибн Хаттаб
any comments?



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
3-1125486792
dreamse
2005-08-31 15:13
2005.10.16
Как установить права доступа к таблицам у пользователя ?


3-1125819104
suharew
2005-09-04 11:31
2005.10.16
Как добавить время


14-1127567220
NewWonder
2005-09-24 17:07
2005.10.16
Помогите с переводом фразы


6-1119547529
GEEK
2005-06-23 21:25
2005.10.16
Удаление строк изУдаление строк из HTML страницы


14-1127795407
Kerk
2005-09-27 08:30
2005.10.16
Налоги