Page 1 sur 1

Récupérer une ligne dans le champ d'une table Mysql

Posté : 20 janv. 2014, 02:48
par franckh
Bonjour,

Dans l'un des champs de ma table Mysql j'ai renseigné plusieurs données que j'ai séparé par un retour à la ligne.
Dans le champ Mysql ça donne quelque chose comme ça :
Valeur1
Valeur2
Valeur3
...

J'aimerais créer une requête qui récupére une valeur, par exemple la valeur de la ligne 2 c'est à dire 'Valeur2' Quelle requête permet de faire ça ? Peut-etre faut-il que je sépare mes données par une virgule ? Quelqu'un peut m'aider ?

Merci par avance.

Re: Récupérer une ligne dans le champ d'une table Mysql

Posté : 21 janv. 2014, 12:29
par moogli
salut,

ton système est une hérésie, cela va à l'encontre de l'utilité d'un sgbd.
si tu as plusieurs données tu devrais les insérer dans des lignes différentes.

sinon il te faut séparer le champ sur le saut de ligne (\n, \r\n ou\r suivant les saut inséré) et voir si cela correspond à ce que tu veux.

Dans tous les cas je te conseil de faire un UDF (fonction utilisateur) que tu utiliseras dans ton select.

@+