2013-02-12 2 views
0

У меня есть таблица MySQL, которая хранит содержимое электронной почты как тип данных blob. Некоторые из строк содержат в них неанглийские символы. Есть ли способ найти только строки, содержащие неанглийские символы?Найти неанглийские символы в mysql

ответ

0
... 
where some_column regexp '.*[^\\[email protected]].*' 
+0

это растворение не работает в моем случае. потому что содержимое электронной почты также содержит HTML-теги, то есть содержимое hmml типа eamil сохраняется. нам нужно пренебречь этими тегами HTML в поиске – Nagendran

+0

Измените свой вопрос, чтобы уточнить, что вы ищете. – Bohemian

+0

У меня есть столбец «детали» в одной таблице. этот столбец хранит содержимое электронной почты в формате HTML, тип данных столбца - это требование blob .my для поиска и поиска любого содержимого электронной почты, содержащего несанкционированные символы, т.е. иностранные языки. таблица с 51000 записей. в 51000 записей, мне нужно только отправить электронное письмо с неанглийскими символами. он может быть 100 или больше. как только я фильтрую эти записи, я буду вручную идентифицировать языки, используя переводчик google. – Nagendran

0

выберите * из таблицы, где COLUMN нравится '% \ 0%';

Это работает на меня на MySQL 5.6, и я счастлив использовать, даже не думая, как это работает. Будем благодарны, если кто-то добавит объяснение, как это работает.

+0

. Вы должны отредактировать свой ответ, чтобы добавить объяснения и форматирование. – kranteg

Смежные вопросы