Найти неанглийские символы в mysql

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


person Nagendran    schedule 12.02.2013    source источник


Ответы (2)


выберите * из ТАБЛИЦЫ, где СТОЛБЦА, как '%\0%';

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

person vinod s    schedule 16.02.2016
comment
Вы должны отредактировать свой ответ, чтобы добавить объяснение и форматирование. - person kranteg; 16.02.2016

person    schedule
comment
это решение не работает в моем случае. поскольку содержимое электронной почты также содержит теги HTML, т. е. сохраняется содержимое eamil типа html. нам нужно игнорировать эти теги HTML в поиске - person Nagendran; 18.02.2013
comment
Измените свой вопрос, чтобы более конкретно указать, что вы ищете. - person Bohemian♦; 18.02.2013
comment
у меня есть данные столбца в одной таблице. этот столбец хранит содержимое электронной почты в формате HTML, тип данных столбца - blob. Мое требование для поиска и нахождения любого содержимого электронной почты содержит неанглийские символы, т.е. иностранные языки. таблица с 51000 записей. в 51000 записей мне нужно фильтровать только электронную почту с неанглийскими символами. это может быть 100 или больше. как только я отфильтрую эти записи, я вручную идентифицирую языки с помощью переводчика Google. - person Nagendran; 19.02.2013