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;

Объяснение кода листинга программы

  1. Создание таблицы table
  2. Определение поля field в таблице table
  3. Установка типа данных для поля field как varchar с длиной 50 символов
  4. Установка поля field как обязательное для заполнения
  5. Установка кодировки для таблицы table как utf8
  6. Установка сопоставления для кодировки utf8 на utf8_general_ci
  7. Завершение создания таблицы table

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5