Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment supprimer une partie de chaîne dans mysql?

Renvoie la sous-chaîne avant la première occurrence du délimiteur "-":

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

Sorties result ="foo"

Vous pouvez remplacer 1 par le nombre d'occurrences que vous souhaitez avant d'obtenir la sous-chaîne

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

Sorties result ="foo-bar"

Référence :http://dev.mysql .com/doc/refman/5.0/en/string-functions.html#function_substring-index