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

Estrazione di sottostringhe MySQL tramite delimitatore

Un possibile duplicato di questo:Dividi il valore da un campo a due

Sfortunatamente, MySQL non dispone di una funzione di divisione delle stringhe. Come indicato nel link sopra, ci sono Funzione di divisione definita dall'utente .

Una versione più dettagliata per recuperare i dati può essere la seguente:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 1), ',', -1) as colorfirst,
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 2), ',', -1) as colorsecond
....
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n), ',', -1) as colornth
  FROM product;