URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1926
[ Назад ]

Исходное сообщение
"MySQL: SELECT (LIKE) - как сделать НЕчувствительным к регистру"

Отправлено FK , 29-Июл-03 12:37 
Есть простейшая задача: нужно в определенном поле базы искать некое слово конструкцией вида %word%. Все просто и замечательно, НО мускул учитывает регистр. Мне же надо на запрос Word получить и Word, и word, и wOrD и т.п.

Как это делается в Перле (regexp'ами), я знаю, но снимать сначала всю базу (select * ) а затем фильтровать Перлом ну очень нехотца, т.к. база имеет немалые размеры (т.о. медленно, ресурсоемко, и неизящно).

Кто делал, подскажите?


Содержание

Сообщения в этом обсуждении
"MySQL: SELECT (LIKE) - как сделать НЕчувствительным к регист..."
Отправлено Soldier , 29-Июл-03 13:04 
>Есть простейшая задача: нужно в определенном поле базы искать некое слово конструкцией
>вида %word%. Все просто и замечательно, НО мускул учитывает регистр. Мне
>же надо на запрос Word получить и Word, и word, и
>wOrD и т.п.
>
>Как это делается в Перле (regexp'ами), я знаю, но снимать сначала всю
>базу (select * ) а затем фильтровать Перлом ну очень нехотца,
>т.к. база имеет немалые размеры (т.о. медленно, ресурсоемко, и неизящно).
>
>Кто делал, подскажите?

По идее в любом SQL
select field from table  where upper(field) like '%WORD%'