Bonjour
sous mysql 4.1.20
Une table A pour l'inscription des users
Une table B pour les questions et les réponses de chaque user
je fais une jointure entre les deux tables, et je voudrais récupérer les réponses aux questions sous cette forme :
user1 | question/réponse1 | question/réponse2 | question/réponse3 ...
user2 | question/réponse1 | question/réponse2 | question/réponse3 ...
user3 | question/réponse1 | question/réponse2 | question/réponse3 ...
...
Voici la requête que j'ai employé pour la première question réponse :
qui fonctionne comme je veux, mais c'est après que je sèche, quand je veux afficher les autres questions/réponsesSELECT CONCAT( tableA.name, ' ', tableA.user_planete ) AS participants, CONCAT( tableB.ele_caption, ' ', tableB.ele_value ) AS Réponses
FROM tableA LEFT JOIN tableB
ON tableA.uid = tableB.uid AND tableB.ele_caption = 1
j'ai essayé :
Mais cela m'affiche les réponses à la suite sur une seule colonneSELECT CONCAT( tableA.name, ' ', tableA.user_planete ) AS participants, CONCAT( tableB.ele_caption, ' ', tableB.ele_value ) AS Réponses
FROM tableA LEFT JOIN tableB
ON tableA.uid = tableB.uid AND tableB.ele_caption = 1
UNION
SELECT CONCAT( tableA.name, ' ', tableA.user_planete ) AS participants, CONCAT( tableB.ele_caption, ' ', tableB.ele_value ) AS Réponses
FROM tableA LEFT JOIN tableB
ON tableA.uid = tableB.uid AND tableB.ele_caption = 2
...
j'ai atteins ( très vite ) mon niveau d'incompétence
une petite lumière dans la nuit ?
Partager