Fórum Remover caracteres MySQL #541778
07/01/2016
0
Em uma certa coluna de um banco de dados, gostaria de eliminar caracteres na consulta, por exemplo:
Na coluna de e-mails, gostaria de remover tudo que vem antes do @, então no registro "email@email.com.br" quero excluir o "email" antes do @ da minha pesquisa.
Alguém sabe se há algum modo de fazer isso no Banco de Dados ou em Delphi?
OBS: O comando REPLACE não se aplica nesse caso, pois não sei quais caracteres específicos gostaria de tirar, visto que quero remover tudo antes do @ de todos os registros.
Att,
Gabriel Fernandes
Gabriel
Curtir tópico
+ 0Post mais votado
07/01/2016
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'
Claudio Lopes
Gostei + 1
Mais Posts
07/01/2016
Jothaz
SELECT SUBSTRING_INDEX('email@email.com.br', '@', -2);Gostei + 1
07/01/2016
Gabriel
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)