On parle de requêtes imbriquées lorsqu’on inclut une requête dans la clause "WHERE", "HAVING" ou autre, c’est-à-dire lorsque l'on fait une requête à l’intérieur d’une requête.
On parle aussi de sous-requêtes.

Toute requête SELECT imbriquée dans une autre requête SELECT doit être indiquée entre parenthèses.

Exemple : on souhaite connaître la liste des employés (Nom et fonction), par ordre alphabétique, qui occupent la même fonction que l’employé "Martin" :

SELECT nom, fonction
FROM EMPLOYE
WHERE fonction = (SELECT fonction From EMPLOYE WHERE nom = 'Martin')
AND nomemp <> 'Martin' (Pour ne pas afficher aussi Martin dans cette liste)
ORDER BY NomEmp

Cette requête précédente est aussi réalisable grâce à une requête de type auto-jointure : jointure d’une table avec elle-même (jointure réflexive).