Les sous-requêtes
- Une sous-requête est une requête qui est déclenchée au sein d'une autre sous requête
- Il peut y avoir plusieurs sous-requêtes dans une requête principale
- Il peut y avoir plusieurs niveaux d'imbrications de sous-requêtes
- Une sous-requête peut apparaître dans les clauses
WHERE, FROM, SELECT, ...
- Principale contrainte à respecter :
- Le type de résultat de la sous-requête doit correspondre au type d'information attendu par l'expression qui l'utilise dans la requête principale
- Si l'expression attend une chaîne de caractères, la sous-requête doit retourner une chaîne (et une seule)
- Si l'expression attend un ensemble d'entier, la sous-requête doit retourner un tel ensemble (une colonne)
- Si l'expression attend une relation, la sous requête doit retourner une relation (c'est toujours le cas !)