Нужно отфильтровать email адреса
Можно сделать типа такого:
SELECT *
FROM messages
WHERE
email NOT LIKE '%@ya.ru'
AND email NOT LIKE '%@google.com'
AND email NOT LIKE '%@yahoo.com'
Вопрос - можно ли такое реализовать с помощью одного REGEXP (NOT REGEXP) и если можно, то стоит ли?
попробуйте так:
SELECT *
FROM messages
WHERE
email NOT REGEXP '@(ya\.ru|google\.com|yahoo\.com)$';
Тест на SQL Fiddle
По поводу "стоит ли?" - надо сравнивать производительность на ваших данных
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости