REGEXP Кириллица - MySQL
Формулировка задачи:
Здравствуйте.
Необходимо, если в значении есть кириллица, ничего не выбирать.
Но данная регулярка почему-то не видит кириллические символы и пропускает их.
Помогите, что не так?
Спасибо.
IF(table.field REGEXP '[абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЗЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]', '', table.field) as field
Решение задачи: «REGEXP Кириллица»
textual
Листинг программы
CREATE TABLE table ( `field` varchar(50) NOT NULL, ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Объяснение кода листинга программы
- Создание таблицы
table
- Определение поля
field
в таблицеtable
- Установка типа данных для поля
field
как varchar с длиной 50 символов - Установка поля
field
как обязательное для заполнения - Установка кодировки для таблицы
table
как utf8 - Установка сопоставления для кодировки utf8 на utf8_general_ci
- Завершение создания таблицы
table
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д