Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie entferne ich einen Teil der Zeichenfolge in MySQL?

Gibt den Teilstring vor dem ersten Vorkommen des Trennzeichens „-“ zurück:

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

Gibt result ="foo"

aus

Sie können 1 durch die gewünschte Anzahl von Vorkommen ersetzen, bevor Sie die Teilzeichenfolge erhalten

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

Gibt result ="foo-bar"

aus

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