sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo eliminar parte de la cadena en mysql?

Devuelve la subcadena antes de la primera aparición del delimitador "-":

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

Salidas resultado ="foo"

Puede reemplazar 1 con el número de ocurrencias que desee antes de obtener la subcadena

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

Resultado de salida ="foo-bar"

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