Bonjour,

J'ai 3 tables, la table1 correspond à des auteurs, la table2 à des livres et la table3 à la relation entre les 2 tables précédentes:
Table1
id nom
1 aaa
2 bbb
3 ccc
4 ddd

Table2
id nom
1 111
2 222
3 333

Table3
idtable1 idtable2 ordre
1 1 1
2 1 2
1 2 1
3 2 2
4 2 3
2 3 1

J'aimerais afficher les informations comme ci-dessous:
aaa & bbb - 111
aaa, ccc & ddd - 222
bbb - 333

J'ai essayé avec "group_concat" mais je ne sais pas comment faire en sorte que le séparateur change en fonction du nombre d'éléments concaténés.

Existe-t-il un moyen pour qu'avec une seule requête je puisse retourner ces informations?

Merci par avance de m'aiguiller.