Задавайте вопросы, мы ответим
Вы не зашли.
Талица состоит из 3-х полей id, full_name, email. БД в кодировке cp1251, таблица тоже. Проблема в том, что некоторые значения full_name с опечатками, т.е. некоторые символы в кириллице заменены аналогичными латинскими символами. Например, "Ивaн", здесь 3-я буква 'a' - латинская. Необходимо из таблицы сделать выборку строк с такими опечатками.
Написал функцию по поиску латинских символов в строке (за код не ругайте ):
Неактивен
Ну вообще проблема полечится заменой заголовка на
CREATE FUNCTION `cyr_chars`(str VARCHAR(100) CHARSET cp1251) RETURNS INT(11)
Но зачем так сложно? Кажется, Вашу задачу решит простой
SELECT * FROM tablename WHERE name RLIKE '[a-zA-Z]';
Неактивен
Вот спасибо! оба способа работают. про RLIKE я даже и не знал .
Неактивен