Sous-requête de comparaison ALL

Introduction

Cette sous-requête permet de vérifier que les tuples de la requête principale vérifient bien une condition donnée avec tous les tuples de la sous-requête.

Syntaxe

CTRL+C pour copier, CTRL+V pour coller
1
SELECT <projections>
2
FROM <relations>
3
WHERE <propriété> <opérateur de comparaison> ALL
4
 (<requête imbriquée>)
SELECT <projections>
FROM <relations>
WHERE <propriété> <opérateur de comparaison> ALL
 (<requête imbriquée>)

La requête imbriquée renvoyant un tuple ne comportant qu'une propriété de même domaine que la propriété testée de la requête principale.

Exemple

CTRL+C pour copier, CTRL+V pour coller
1
SELECT Nom
2
FROM Chercheur
3
WHERE Age > ALL
4
 (SELECT Age
5
FROM Etudiant)
SELECT Nom
FROM Chercheur
WHERE Age > ALL
 (SELECT Age
 FROM Etudiant)