Part 1
1

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

Exemple sur les restrictions : Example SQL n°3

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

R : Toutes les colonnes de la table Locations.

2.Est ce que toutes les lignes sont affichées

R : Seules les locations qui ont commencées avant le 17/04/2013 sont affichées..

3.Quelle est l'instruction qui a permis de faire la restriction

R : WHERE DateDebut<"2013/04/17"

4.A quoi sert le signe <

R : Comme en mathématique, il veut dire "inférieur à". C'est un opérateur de comparaison. Il en existe plusieurs :
Opérateur de comparaisonSignification
=Egal
<Inférieur à
>Supérieur à
<=Inférieur ou égal
>=Supérieur ou égal
<>Différent de

5.Pourquoi la date est à l'envers ?

R : C'est la façon d'écrire les dates des anglosaxons. Il est possible de modifier le format d'affichage à l'intérieur de la requête. Ce point sera étudié dans la partie suivante : 4 Afficher des données calculées.

6.Comment indique-t-on qu'il s'agit d'une date ?

R : Comme pour les chaines de caractères, il faut entourer les dates de guillemets.
Validated example
SELECT * 
FROM Locations WHERE datedebut < '2013-04-17';
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
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
7
7
2013-04-09
1
7
9
2012-12-31
4
3 / 8
Exemple sur les restrictions