Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: TonTon FluBB le le 31-03-2007 a 16:47:24

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.