Общие > Базы данных

Как заставить "REGEXP" НЕ учитывать регистр букв?

(1/3) > >>

Shamandeffer:
У меня маленькая проблема.
При поиске в БД я использую такой сиснтаксис:
             "SELECT * FROM table WHERE m_m=3 AND (m_mm REGEXP "Привет" OR m_mn REGEXP "Пивет") ORDER BY id DESC"
В мануале по MySQL написано, что в версиях MySQL до 3.23.4 REGEXP учитывает регистр символов, а начиная с версии MySQL 3.23.4, заставить REGEXP учитывать регистр символов можно с помощью ключевого слова BINARY. У меня версия 3.23.53, НО регистр REGEXP учитывает! Т.е. слово "привет" в столбце m_mm или в столбце  m_mn SELECT не находит.
 Как заставить REGEXP не учитывать регистр или есть другой способ?
:cool:

fidget:
> НО регистр REGEXP учитывает!
значит у тебя столбец тоже BINARY

Shamandeffer:
Столбцы у меня Типа TEXT

Shamandeffer:
Ни кто не знает?
Очень Жаль....

Wyclef:
ИМХО, поля типа TEXT не бинарные...
Попробуй проверить REGEXP по латинскому слову.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии