Bonjour à tous,
moi qui ne suit pas très fort en sql,
je me demande s'il est possible de faire la chose que je souhaite ...
Je vais essayer d'être claire dans les explications :
j'ai 3 tables
maTable1
- id : 1, 2, 3, 4, 5
- libelle : un, deux, trois, quatre, cinq
maTableRelation
- idTable1 : 1, 1, 1, 2, 2
- idTable2 : 1, 2, 3, 4, 5
maTable2
- id : 1, 2, 3, 4, 5
- libelle : one, two, three, four, five
(un est lié avec one, two et three, deux est lié avec four et five)
Est-il possible de faire afficher par une requête le résultat suivant dans une même ligne (ou un même enregistrement) :
un, one two three
deux, four five
trois
quatre
cinq
c'est à dire, une sorte de
J'éspère avoir été clair dans mon énoncé, en tout cas j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT maTable1.libelle, CONCAT(SELECT maTable2.libelle FROM maTableRelation WHERE ???) FROM maTable1 LEFT JOIN maTable1.id = maTableRelation.idTable1 LEFT JOIN maRelationTable.idTable2 = maTable2.id
Partager