Fórum Selecionar Campos apartir de um caracter #519225
08/05/2015
0
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
Curtir tópico
+ 0
Responder
Post mais votado
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.
Randrade
Responder
Gostei + 1
Mais Posts
08/05/2015
Ruan Guedes
Muito obrigado cara !
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)