sql >> Database >  >> RDS >> Mysql

Splits de begrensde tekenreekswaarde in rijen

Gebruik deze functie door 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, '');

Gebruik

 SELECT SPLIT_STR(string, delimiter, position)

je hebt een lus nodig om je probleem op te lossen.



  1. MySQL-fout:SELECT-lijst staat niet in GROUP BY-clausule

  2. MySQL en PHP:UTF-8 met Cyrillische tekens

  3. Is mysql_real_escape_string() kapot?

  4. Een Alias-kolom gebruiken in de waar-clausule in Postgresql