Общие > Базы данных
Как заставить "REGEXP" НЕ учитывать регистр букв?
Shamandeffer:
Wyclef . Попробывал я по латинскому слову, но эффект тоже - учитывает REGEXP регистр слов , УЧИТЫВАЕТ!
P.S. А что такое ИМХО?
Shamandeffer:
А если перевести в верхний регистр, то REGEXP ищет соответствующую строку в верхнем регистре.
Может есть какая-нибудь приставка(вроде BINARY) для отмены учёта регистра?
Wyclef:
--- Цитировать ---А что такое ИМХО
--- Конец цитаты ---
В мануале есть пример:
--- Код: ---mysql> select "a" REGEXP "A", "a" REGEXP BINARY "A";
-> 1 0
--- Конец кода ---
Т.е. в первый regexp сработал, а второй с binary нет.
По-умолчанию, regexp регистронезависимый, ИМХО...
BINARY можно задать при создании таблицы для полей типа CHAR и VARCHAR - тогда regexp для них будет регистрозависимый по-умолчанию.
Shamandeffer:
Wyclef !
Так что такое ИМХО?
Wyclef:
http://sokr.ru
Навигация
Перейти к полной версии