APSQL

Requête SELECT simple

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;

Requête avec jointure

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 :

Résultat attendu

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;