Selecionar Campos apartir de um caracter

MySQL

08/05/2015

Estou com dificuldade para fazer um select para me trazer o resultado a partir do caracter '@'.
exemplo : teste@gmail.com
Quero que o select me retorne apenas o que vem depois do '@'.(gmail.com)
é possível ?
Ruan Guedes

Ruan Guedes

Curtidas 0

Melhor post

Randrade

Randrade

08/05/2015

Utilize a função substring_index do Mysql.
SELECT SUBSTRING_INDEX(CAMPO_EMAIL, '@', -1) FROM TABLE;


Neste caso, ele pega o campo "email", o caracter "@" e o "-1" tem a função de pegar tudo depois. Se quiser pegar o que vem antes, você utilizar apenas "1" (sem aspas).

Segue um exemplo funcional: no SqlFiddle.
GOSTEI 1

Mais Respostas

Ruan Guedes

Ruan Guedes

08/05/2015

Muito obrigado cara !
GOSTEI 0
POSTAR