1 pièce(s) jointe(s)
jointure complexes de 4 tables dépendant d'une seule
Bonjour,
je suis occupé de réaliser une médiathèque pour mon cours de technique informatique et j'ai un petit problèmes quant à la formulation d'une requête. Ci-joint vous trouverez le modèle logique de donnée associé à ce projet.
les données que j'aimerais récupérer sont : le titre, le genre, l'adressepc, l'année de sortie du film, la saga auquel il appartient mais également les noms des différents acteurs, réalisateurs et producteurs.
voici le genre de requête dont mysql me renvoie une erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| select distinct media.titre, media.genre, media.adressepc, media.annéedesortie, media.saga, personne.nom, personne.prénom
from media
inner join acteur
on acteur.idmedia=media.idmedia
inner join realisateur
on realisateur.idmedia=media.idmedia
inner join producteur
on producteur.idmedia=media.idmedia
inner join personne
on personne.idpersonne=acteur.idpersonne
inner join personne
on personne.idpersonne=realisateur.idpersonne
inner join personne
on personne.idpersonne=producteur.idpersonne
where media.titre="x"; |
l'erreur renvoyée est que j'appelle plusieurs fois la table personne mais je ne vois pas comment faire d'autre pour récupérer en meme temps le nom des producteurs, des réalisateurs et des acteurs... existe-t-il une synthaxe particulière me permettant de les obtenir sans devoir appeler 3 fois la même table ?
merci pour votre attention, j'espère avoir une réponse assez rapidement car ce problème est assez urgent :s