Validação de E-mail com Mysql

maio 8, 2014 em SQL por Sândler

Abaixo estão algumas formas de verificar se existe um e-mail no campo:

Com like:
SELECT * FROM table WHERE campo_email LIKE ‘%@%.%’;

Com Expressão Regular:
SELECT * FROM tabela WHERE email NOT REGEXP ‘^[^@]+@[^@]+\.[^@]{2,}$’;
SELECT * FROM tabela WHERE email NOT REGEXP ‘^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$’;

Quais quer verificam, aí vai da sua necessidade utilizar qual das formas.