on tourne le dos cinq minutes et la technologie fait des petits bonds furtifs et sournois, qui sont parfois des bonnes surprises comme quand je découvre le GROUP_CONCAT de mysql par exemple ! Je ne sais pas si c’est joli mais c’est pratique.
Pour ceux qui comme moi ne connaissaient pas : supposons que j’ai
A:
+------------+ + id | value | +----+-------| | 1 | abc | | 2 | def | | 3 | ghi | +----+-------+ B:+------------+ + id | value | +----+-------| | 1 | pip | | 2 | xzu | | 3 | mni | +----+-------+
et l’association AB
+---+---+---+ |id | ia| ib| +---+---+---| | 1 | 1 | 1 | | 2 | 1 | 2 | | 3 | 2 | 1 | | 4 | 2 | 3 | | 5 | 3 | 2 | | 6 | 3 | 3 | +---+---+---+ SELECT *,GROUP_CONCAT(ib) FROM A,AB WHERE A.id=AB.ia GROUP BY A.id
et direct on peut récupérer des lignes façons
1,"abc","1,2" 2,"def","1,3" 3,"ghi","2,3"
en schématisant un peu pour le résultat parcequ’en vrai ce sont des blobs donc pas de taille infinie mais bon dans le contexte où je bosse là ça colle.