Selecionar Campos apartir de um caracter
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 ?
exemplo : teste@gmail.com
Quero que o select me retorne apenas o que vem depois do '@'.(gmail.com)
é possível ?
Ruan Guedes
Curtidas 0
Melhor post
Randrade
08/05/2015
Utilize a função substring_index do Mysql.
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.
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
08/05/2015
Muito obrigado cara !
GOSTEI 0