Dans un premier temps, l’objectif est de fournir une simple liste des films enregistrés dans la base. Pour pouvoir répondre à cette demande, la requête va utiliser les informations présentes dans la table des Films
La requête :
SELECT * FROM films;
Obtenir toutes les informations relatives à un film soit le numéro, le titre, la catégorie, le producteur, les spectateurs, le réalisateur et les acteurs.
Le résultat souhaité est :
La requête pour obtenir ce résultat :
SELECT Films.numero, titre, categories.libelle as "Catégorie",
Producteurs.nom as "Produit par",
Spectateurs.libelle as "Spectateurs",
Realisateurs.nom as "Réalisé par",
Artistes.nom as "Acteurs"
FROM Films
INNER JOIN Producteurs on Films.producteur=Producteurs.numero
INNER JOIN Categories on Films.categorie=Categories.code
INNER JOIN Spectateurs on Films.spectateur=Spectateurs.numero
INNER JOIN Artistes as Realisateurs on Films.realisateur=Realisateurs.numero
INNER JOIN Acteurs on Films.numero=Acteurs.film
INNER JOIN Artistes on Acteurs.artiste=Artistes.numero;