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

Trennzeichen-String-Wert in Zeilen aufteilen

Verwenden Sie diese Funktion von Federico Cargnelutti :

 CREATE FUNCTION SPLIT_STR(
 x VARCHAR(255),
 delim VARCHAR(12),
 pos INT
 )
   RETURNS VARCHAR(255)
   RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
delim, '');

Verwendung

 SELECT SPLIT_STR(string, delimiter, position)

Sie benötigen eine Schleife, um Ihr Problem zu lösen.