-
Requête sur 3 tables
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.
-
Ce que vous essayez de faire est de la cosmétique et n'est pas le boulot du SGBD mais celui du logiciel qui présente les données à l'utilisateur.
En l'occurrence, avec un séparateur variable, pas de solution simple en MySQL.