Partie I
SQL de base
92
© Éditions Eyrolles
Opérateurs de comparaison
Le tableau suivant décrit des requêtes pour lesquelles la clause WHERE contient des opérateurs
de comparaison.
Les écritures « prime=500 » et « (prime=500) » sont équivalentes. Les écritures
« prime<>500 » et « NOT (prime=500) » sont équivalentes. Les parenthèses sont utiles
pour composer des conditions.
Notez l’utilisation du simple guillemet pour comparer des chaînes de caractères.
Figure 4-3 Table Pilote
Web
Pilote
brevet
nom
nbHVol prime
compa
PL-1
Gratien Viel
450
500
AF
PL-2
Didier Donsez
0
AF
PL-3
Richard Grin
1000
90
SING
PL-4
Placide Fresnais
2450
500
CAST
PL-5
Daniel Vielle
400
600
SING
PL-6
Francoise Tort
0
CAST
Tableau 4-11 Égalité, inégalité et comparaison
Égalité
Comparaison et inégalité
SELECT brevet, nom AS "Prime 500"
FROM Pilote WHERE
;
+--------+------------------+
| brevet | Prime 500
|
+--------+------------------+
| PL-1
| Gratien Viel
|
| PL-4
| Placide Fresnais |
+--------+------------------+
SELECT brevet, nom "de Air-France"
FROM Pilote WHERE
;
+--------+---------------+
| brevet | de Air-France |
+--------+---------------+
| PL-1
| Gratien Viel |
| PL-2
| Didier Donsez |
+--------+---------------+
SELECT brevet, nom, prime
FROM Pilote WHERE
;
+--------+----------------+-------+
| brevet | nom
| prime |
+--------+----------------+-------+
| PL-3
| Richard Grin
|
90 |
| PL-6
| Francoise Tort |
0 |
+--------+----------------+-------+
SELECT brevet, nom, prime FROM Pilote
WHERE
;
+--------+----------------+-------+
| brevet | nom
| prime |
+--------+----------------+-------+
| PL-3
| Richard Grin
|
90 |
| PL-5
| Daniel Vielle |
600 |
| PL-6
| Francoise Tort |
0 |
+--------+----------------+-------+
Web
prime = 500
compa = 'AF'
prime <= 400
prime <> 500
SQL de base
92
© Éditions Eyrolles
Opérateurs de comparaison
Le tableau suivant décrit des requêtes pour lesquelles la clause WHERE contient des opérateurs
de comparaison.
Les écritures « prime=500 » et « (prime=500) » sont équivalentes. Les écritures
« prime<>500 » et « NOT (prime=500) » sont équivalentes. Les parenthèses sont utiles
pour composer des conditions.
Notez l’utilisation du simple guillemet pour comparer des chaînes de caractères.
Figure 4-3 Table Pilote
Web
Pilote
brevet
nom
nbHVol prime
compa
PL-1
Gratien Viel
450
500
AF
PL-2
Didier Donsez
0
AF
PL-3
Richard Grin
1000
90
SING
PL-4
Placide Fresnais
2450
500
CAST
PL-5
Daniel Vielle
400
600
SING
PL-6
Francoise Tort
0
CAST
Tableau 4-11 Égalité, inégalité et comparaison
Égalité
Comparaison et inégalité
SELECT brevet, nom AS "Prime 500"
FROM Pilote WHERE
;
+--------+------------------+
| brevet | Prime 500
|
+--------+------------------+
| PL-1
| Gratien Viel
|
| PL-4
| Placide Fresnais |
+--------+------------------+
SELECT brevet, nom "de Air-France"
FROM Pilote WHERE
;
+--------+---------------+
| brevet | de Air-France |
+--------+---------------+
| PL-1
| Gratien Viel |
| PL-2
| Didier Donsez |
+--------+---------------+
SELECT brevet, nom, prime
FROM Pilote WHERE
;
+--------+----------------+-------+
| brevet | nom
| prime |
+--------+----------------+-------+
| PL-3
| Richard Grin
|
90 |
| PL-6
| Francoise Tort |
0 |
+--------+----------------+-------+
SELECT brevet, nom, prime FROM Pilote
WHERE
;
+--------+----------------+-------+
| brevet | nom
| prime |
+--------+----------------+-------+
| PL-3
| Richard Grin
|
90 |
| PL-5
| Daniel Vielle |
600 |
| PL-6
| Francoise Tort |
0 |
+--------+----------------+-------+
Web
prime = 500
compa = 'AF'
prime <= 400
prime <> 500
