Partie 1
1

Chapitre 3 :
Les jointures : afficher des colonnes depuis plusieurs tables

Exemple du thème sur les jointures : Exemple SQL n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Quel est le role du champ codefilm dans la table Locations ?

R : codefilm est la clé étrangère de la table Locations

2.Quel est le role du champ codefilm dans la table Films ?

R : codefilm est la clé primaire de la table Films.

3.A quoi sert l'instruction INNER JOIN ?

R : Elle permet d'indiquer le nom d'une deuxième table. Seuls les éléments présents dans les 2 tables sont affichés.

4.Quelles instructions permettent d'afficher la table LOCATIONS ?

R : Les instructions INNER JOIN et ON.

5.Quelle table est affichées avec l'instruction FROM ?

R : La table Films.

6.Est ce que tous les noms de films apparaissent dans le résultat ?

R : Non, seul les noms des films dont le code est présent dans les 2 tables de la jointure sont affichés.

7.De quelles tables proviennent ces colonnes ?

R : Des table Films et Locations

8.Quelles sont les colonnes affichées ?

R : Les colonnes nomfilm, duree.

9.Quel est le but de l'instruction ON ?

R : Faire la liaison entre la clé primaire de la table indiquée par l'instruction FROM et la clé étrangère correspondante dans la table indiquée par l'instruction INNER JOIN.
Exemple validé
SELECT nomfilm, duree 
FROM Films 
INNER JOIN Locations
    ON Films.codefilm=Locations.codefilm;
Table Clients (codecli, prenomcli, nomcli, ruecli, cpcli, villecli)
Clé primaire : codecli

Table Films (codefilm, nomfilm)
Clé primaire : codefilm

Table Locations (codecli, codefilm, datedebut, duree)
Clé primaire : codecli, codefilm
Clé étrangère : codefilm de la table Films, codecli de la table Clients

Requête 1
nomfilm
duree
Bernie
1
Intouchables
3
Ong Bak
3
C'est arrivé près de chez vous
2
Bernie
5
C'est arrivé près de chez vous
1
Shoot' Em UP
2
Bernie
3
Matrix 1
2
Tigres et dragons
1
Machete
4
2 / 6
Exemple du thème sur les jointures