Partie 1
1

Chapitre 4 :
Les restrictions ou sélectionner les lignes à afficher : WHERE

Exemple sur les restrictions : Exemple SQL n°8

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.De quelle table proviennent les colonnes affichées ?

R : Toutes les colonnes de la table Locations.

2.Quels sont les différents code des films affichés ?

R : 1, 2, 6.

3.Quelle instruction a permis de faire cette restriction ?

R : WHERE CodeFilm IN (1, 2, 6). Cette instruction permet de définir une liste de valeur possible pour un champ. Elle remplace avantageusement le OR dans ce genre de situation car elle est bien plus rapide à écrire.
Exemple validé
SELECT * 
FROM Locations WHERE codefilm IN(1, 2, 6);
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
codecli
codefilm
datedebut
duree
1
2
2013-04-11
1
2
1
2013-04-09
2
3
2
2013-04-15
5
4
1
2013-04-17
1
4
6
2013-04-21
2
5
2
2013-04-25
3
8 / 8
Exemple sur les restrictions