Concaténation de plusieurs lignes [MYSQL] - SQL/NoSQL - Programmation
Marsh Posté le 02-08-2005 à 08:46:59
Bien, le sujet n'a pas l'air de plaire beaucoup...
C'est pas grave, je vais faire des tests avec une boucle sur les résultats
Marsh Posté le 02-08-2005 à 09:30:50
le truc c'est que la question est pas trop comprehensible
enfin pour ma part...
Marsh Posté le 02-08-2005 à 09:48:05
Bonjour,
Un peu bizarre, et sans doute pas possible. Tu peux bien faire un seul query, mais à charge pour toi d'itérer sur le résultat.
Curieux, ce SELECT 1-n alors que les tables sont m-n.
Marsh Posté le 02-08-2005 à 10:43:37
sircam a écrit : Curieux, ce SELECT 1-n alors que les tables sont m-n. |
Qu'est ce que tu veux dire par là?
Marsh Posté le 02-08-2005 à 12:01:46
en mysql, y'a concat() comme commande pour concater des champ d'un select, mais je ne sais pas si ça correspond à ton besoin.
Marsh Posté le 02-08-2005 à 14:39:09
rufo a écrit : en mysql, y'a concat() comme commande pour concater des champ d'un select, mais je ne sais pas si ça correspond à ton besoin. |
Je connais déjà, mais je voudrais concaténer les champs de lignes différentes, pas des colonnes d'une même ligne.
Merci quand même!
Marsh Posté le 02-08-2005 à 14:44:55
_p1c0_ a écrit : Qu'est ce que tu veux dire par là? |
Beh, ton SELECT tend à afficher, pour 1 record dans Data, n records de Ref (1-n), alors que les tables sont m-n. Rien d'inquiétant, je suis juste suspicieux.
Sinon, je ne vois pas comment tu peux faire sans itérer.
Marsh Posté le 02-08-2005 à 16:13:49
Moui, mais d'un point de vue applicatif, j'ai comme l'impression que la format initialement demandé n'est de tte façon par forcément adapté. Si c'est pour re-parser chaque record du result set...
Marsh Posté le 02-08-2005 à 17:47:34
Oui j'avais pensé à une table temporaire mais finalement j'ai fait une deuxième requête, ca m'a tout simplifié!! Merci à vous!
Marsh Posté le 01-08-2005 à 16:30:44
Bonjour,
je voudrais juste savoir si ce que je veux faire:
Voici les tables:
Data(idData,...)
Ref(idRef,nom)
Data_Ref(#idData,#idRef)
Je voudrais dans le cas où il y a plusieurs références, les concaténer du style :
C'est possible de faire une telle chose en MySQL?
Merci d'avance.
p1c0