MySQL REGEXP заглавных русских букв

sunyang

Новичок
Пытаюсь найти слова с заглавными РУССКИМИ буквами, но даже если использую BINARY, все равно находит по регулярке и со строчными.
Такое наблюдается только с русскими символами.

Выражение:
PHP:
SELECT * FROM `table` WHERE `name` REGEXP BINARY '([А-Я]{3,})'
Находит и 'Привет Мир' и 'Привет МИР'

Как отловить прописные русские символы?
 

Тугай

Новичок
Если действительно надо, то лучше перегнать таблицу в cp1251_general_cs.

Или писать такое:
PHP:
SELECT * FROM `table` WHERE CONVERT(name using cp1251) collate cp1251_general_cs REGEXP '([А-Я]{3,})'
 
Сверху