Part 1
1

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

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

The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.

1.De quelles tables proviennent les colonnes affichées ?

R : Des tables Clients, Films, et Locations

2.Comment affiche t'on les colonnes de 3 tables ?

R : En utilisant 2 fois les instruction JOIN et ON.

3.Pour afficher les colonnes de 2 tables, il faut 1 jointure. Pour afficher les colonnes de 3 tables, il faut 2 jointures. Combien de jointures faut-il pour afficher les colonnes de 5 tables ?

R : Pour afficher les colonnes de 5 tables, il faudrait faire 4 jointures. En généralisant, on peut dire que pour afficher les colonnes de x tables, il faut faire x-1 jointures.
Validated example
SELECT nomcli, Nomfilm, duree 
FROM Films 
INNER JOIN Locations
    ON Films.codefilm=Locations.codefilm JOIN Clients
    ON Locations.codecli=Clients.codecli;
Table Clients (codecli, prenomcli, nomcli, ruecli, cpcli, villecli)
Primary key : codecli

Table Films (codefilm, nomfilm)
Primary key : codefilm

Table Locations (codecli, codefilm, datedebut, duree)
Primary key : codecli, codefilm
Foreign key : codefilm of the table Films, codecli of the table Clients

Request 1
nomcli
nomfilm
duree
Dubois
Bernie
1
Dubois
Intouchables
3
Dubois
Ong Bak
3
Volond
C'est arrivé près de chez vous
2
Botas
Bernie
5
Noulas
C'est arrivé près de chez vous
1
Noulas
Shoot' Em UP
2
Lontague
Bernie
3
Pondier
Matrix 1
2
Malon
Tigres et dragons
1
Malon
Machete
4
6 / 6
Exemple du thème sur les jointures