bonjour,
je voudrais faire l'equivalent de la fonction php explode mais directement en sql. En effet je dois extraire chaque mot d'un champs text pour les reinserer apres dans une autre table. Le pb c'est que j'utilise la version 4 de mysql (donc pas de procedures stockes - trop facile sinon et passer par php va m'obliger a faire une requete insert par mot ce qui risque de prendre pas mal de temps. J'aimerai donc savoir si c'est possible en pure sql.
c'est a dire passer d'un string style :
text: 'le petit chaperon rouge est en retard'
aux resultats du select sous la forme
'le' puis
'petit' puis
'chaperon' ect ...
avoir juste le premier element est facile
SELECT LEFT(text,LOCATE(' ', text)) from t_test
mais comment les avoir tous avec la meme fonction?
Merci d'avance a tous
Partager