Transformer chaine en colonnes

Par Axis, il y a 11 ans


Base de données MySQL

Bonjour à tous,

Voilà ce que j'ai :

NUM MESSAGE
-----------------------------
123 VAL=1;VAL2=1;VAL3=1
124 VAL=1;VAL2=1;VAL3=1;VAL4=1
125 VAL=1;VAL2=1;VAL3=1;VAL4=1
126 VAL=1;VAL3=1
127 VAL=1;VAL2=1;VAL3=1

Je cherche comment transformer ma chaine message en plusieurs colonnes (val1, val2 et val3) en y affectant les valeurs indiquées.
Exemple :

NUM VAL VAL2 VAL3 VAL4
--------------------------------------------
123 1 1 1 null
124 1 1 1 1 
125 1 1 1 1
126 1 null 1 null
127 1 1 1 null

Pensez vous que cela est possible ? Si oui une idée vers laquelle chercher ?

3 réponses

Bahamut45, il y a 11 ans

Bonsoir,

Tu explode le resultat par ; et ça devrait etre ok

Axis, il y a 11 ans

Lerci bahamut mais je cherche a faire ca uniquement en sql sans passer par PHP