Partie 1
1

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

Exemple sur les restrictions : Exemple SQL n°6

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.Quelles sont les colonnes affichées ?

R : Toutes les colonnes de la table Locations

2.Quelles sont les locations affichées ?

R : Celles qui ont été effectuées par les clients 1, 2, et 3.

3.Quelles instruction permet d'utiliser ces critères de restriction ?

R : WHERE CodeCli BETWEEN 1 AND 3. BETWEEN veut dire compris entre ... et .... En généralisant, cela donne WHERE Champ BETWEEN Borne Inférieure AND Borne Supérieure.

4.Quelle autre instruction aurait on pu utiliser ?

R : OR mais cela aurait été plus long :
WHERE CodeCli =1
OR CodeCli=2
OR CodeCli=3
Attention l'instruction AND aurait affiché les films loués à la fois par les clients 1, 2, et 3.
Exemple validé
SELECT * 
FROM Locations WHERE codecli BETWEEN 1 AND 3;
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
1
4
2013-04-12
3
1
5
2013-04-13
3
2
1
2013-04-09
2
3
2
2013-04-15
5
6 / 8
Exemple sur les restrictions