Titre: Aide pour une jointure sur 3 tables
Posté par: TonTon FluBB le le 31-03-2007 a 16:47:24
Bonjour à tous,
Je vous explique la situation, je suis entrain de refaire le fichier des membres de notre association. Dans la base de données, il y a 3 tables :
- membres : avec toutes les informations : id,nom,prenom ... - liste_instruments : tous les instruments que l'on retrouvent dans l'orchestre : id_instrument,nom - instruments_musiciens : table de jonction qui associe les instruments aux musiciens : id_musicien,id_instrument
Pour afficher les membres et leurs instruments respectifs, je souhaite utiliser une requête avec jointure, mais la je bloque.
J'ai déjà réussi à faire la jointure entre les tables liste_instruments et instruments_musiciens, ainsi pour chaque musicien je vois les instruments encoder dans la table instruments_musiciens.
Mais je n'arrive pas à modifier cette requête pour en plus afficher tous les infos du membres.
Voici la jointure sur les 2 tables :
Code:
SELECT * FROM liste_instruments LEFT JOIN instruments_musiciens ON liste_instruments.id_instrument = instruments_musiciens.id_instrument WHERE id_musicien='1' ORDER BY liste_instruments.nom
|
|
Est-ce que quelqu'un pourrait m'aider s'il vous plaît ? Merci d'avance, Florent |
Titre: Re:Aide pour une jointure sur 3 tables
Posté par: erwinol le le 03-04-2007 a 11:56:33
| Tu as mis une jointure, il te suffit d'ajouter la seconde. |
Titre: Re:Aide pour une jointure sur 3 tables
Posté par: TonTon FluBB le le 29-07-2007 a 00:55:13
Bonjour,
J'ai réussi à inclure cette 2ème jointure, c'était tout bête en effet !
Par contre vu que pour certaines personnes j'ai 2 ou 3 instruments, j'obtiens 2-3 lignes contenants toutes les informations, avec seulement l'instrument qui change.
Il n'y a pas moyen de faire plus simple pour éviter de sortir les informations en doubles ? Est-ce que dans mon cas il ne serait pas plus simple de faire une requête sélectionnant les infos du membres + une requête pour les instruments ?
Merci d'avance pour vos avis ! |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|