Requêtes imbriquées

Introduction

Il est possible d'imbriquer des requêtes les unes dans les autres pour procéduraliser les questions, et ainsi répondre à des questions plus complexes, voire impossibles, à écrire en algèbre relationnel classique.

DéfinitionSous-requête

Requête incluse dans la clause WHERE ou FROM d'une autre requête.

Synonymes : Sous-question, Requête imbriquée

SyntaxeRequêtes imbriquées par la clause WHERE

CTRL+C pour copier, CTRL+V pour coller
1
SELECT <projections>
2
FROM <relations>
3
WHERE <sous-requête>
SELECT <projections>
FROM <relations>
WHERE <sous-requête>

Exemple

CTRL+C pour copier, CTRL+V pour coller
1
SELECT Nom
2
FROM Chercheur
3
WHERE Nom IN 
4
 (SELECT Nom FROM Enseignant)
SELECT Nom
FROM Chercheur
WHERE Nom IN 
 (SELECT Nom FROM Enseignant)