© Éditions Eyrolles
135
chapitre n° 4
Interrogation des données
Afin d’illustrer les opérateurs ANY et ALL, considérons la table suivante. Nous avons indiqué
en gras les nombres d’heures minimal et maximal des A320, en grisé les nombres d’heures
minimal et maximal des avions de la compagnie 'AF'.
Le tableau suivant détaille quelques jointures procédurales utilisant les opérateurs ALL et
ANY :
Figure 4-17 Table Avion
Avions
immat
typeAv
nbHVol
compa
A1
A320
1000
AF
A2
A330
1500
AF
A3
A320
550
SING
A4
A340
1800
SING
A5
A340
200
AF
A6
A330
100
AF
Tableau 4-42 Opérateurs ALL et ANY
Opérateur
Besoin
Requête et résultat
ANY
R11. Avions dont le nombre
d’heures de vol est inférieur
à celui de n’importe quel
A320.
SELECT immat, typeAv, nbHVol
FROM Avion
WHERE nbHVol
;
+-------+--------+--------+
| immat | typeAv | nbHVol |
+-------+--------+--------+
| A3
| A320
| 550.00 |
| A5
| A340
| 200.00 |
| A6
| A330
| 100.00 |
+-------+--------+--------+
R12. Compagnies et leurs
avions dont le nombre
d’heures de vol est supérieur à celui de n’importe
quel avion de la compagnie
de code 'SING'.
SELECT immat, typeAv, nbHVol, compa
FROM Avion
WHERE nbHVol
;
+-------+--------+---------+-------+
| immat | typeAv | nbHVol | compa |
+-------+--------+---------+-------+
| A1
| A320
| 1000.00 | AF
|
| A2
| A330
| 1500.00 | AF
|
| A4
| A340
| 1800.00 | SING |
+-------+--------+---------+-------+
< ANY
(SELECT nbHVol FROM Avion
WHERE typeAv='A320')
> ANY
(SELECT nbHVol FROM Avion
WHERE compa = 'SING')
Précédent

- 157/418

Suivant