Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
14-1127549337
DiamondShark
2005-09-24 12:08
2005.10.16
Посоветуйте ньюс-сервер для чтения конференций relcom.


2-1126185350
Benetti
2005-09-08 17:15
2005.10.16
Не работает на другом ПК самопальная софтина


3-1125786977
Пантелеев Иван
2005-09-04 02:36
2005.10.16
Проблемы с фильтрацией по дате


11-1108469818
NorthMan
2005-02-15 15:16
2005.10.16
KOLClasses...


14-1127399020
Карелин Артем
2005-09-22 18:23
2005.10.16
Как давно была установлена Виндовс?




   Наверх