Mysql
 sql >> Database >  >> RDS >> Mysql

Come rimuovere parte della stringa in mysql?

Restituisce la sottostringa prima della prima occorrenza del delimitatore "-":

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

Risultato di output ="pippo"

Puoi sostituire 1 con il numero di occorrenze che desideri prima di ottenere la sottostringa

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

Risultato di output ="foo-bar"

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