< Somenekers />
Developers Team




> >

SELECT com Expressão Regular REGEXP

Publicado em: /



Neste Artigo estaremos apresentando algumas formas de criar SELECTS utilizando expressão regular REGEXP:

1) Busca emails em 2 tabelas somente que apresentem o domínio determinado @hotmail,@terra,etc...

SELECT EMP.site, EMP.nome_fantasia, RES.email, RES.nome
FROM tabela1 AS RES 
LEFT JOIN tabela2 AS EMP ON EMP.idauto = RES.id_empresa 
WHERE RES.email REGEXP ("@hotmail|@globo|@terra|@bol|@yahoo")
UNION 
SELECT EMP2.site, EMP2.nome_fantasia, EMP2.email, ''
FROM tabela2 AS EMP2
WHERE EMP2.email REGEXP ("@hotmail|@globo|@terra|@bol|@yahoo");


2) Busca clientes que iniciam com as letras (A,B e D)
SELECT * FROM tabela WHERE tabela.empresa REGEXP("^A|^B|^D") ORDER BY tabela.empresa ASC;


3) Busca domínios que terminem com (.com)
SELECT * FROM tabela WHERE tabela.url REGEXP ".com$"



Clique abaixo para dar sua nota no artigo e compartilhar!


Rating: 2.8/5 (17 votos)




comments powered by Disqus