Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como remover parte da string no mysql?


Retorna a substring antes da primeira ocorrência do delimitador "-":

SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 1) as result;

Resultado das saídas ="foo"

Você pode substituir 1 pelo número de ocorrências que deseja antes de obter a substring

SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 2) as result;

Resultado de saída ="foo-bar"

Referência:http://dev.mysql .com/doc/refman/5.0/en/string-functions.html#function_substring-index