Підлеглий запит завжди записується в круглих дужках, - він зберігає структуру SQL - оператора SELECT, який містить секцію FROM і необов’язкові секції WHERE, GROUP BY та HAVING.
Структура цих секцій в підлеглому запиті – та сама, що і в SQL - операторі SELECT; в підлеглому запиті ці секції виконують свої звичайні функції.
Синтаксична діаграма підлеглого запиту:
Між підлеглим запитом і SQL – оператором SELECT є ряд відмінностей:
1) Таблиця результатів підлеглого запиту завжди складається із одного стовпчика.
– Це означає, що в секції SELECT підлеглого запиту завжди вказується лише один результуючий стовпчик.
*) Зауваження: з цього правила є виняток: див. Синтаксичну діаграму, та п.13.2.3. перевірка EXISTS.
2) В підлеглий запит не може входити секція ORDER BY.
– Результати підлеглого запиту використовуються тільки всередині головного запиту і для користувача залишаються „невидимими”, тому немає змісту їх сортувати.
3) Імена стовпчиків в підлеглому запиті можуть бути звертанням до стовпчиків таблиць головного запиту. Такі зовнішні звертання розглядаються далі (див. п. 13.1.3.).
4) Згідно стандарту SQL1, підлеглий запит не може бути запитом на об’єднання (UNION) окремих операторів SELECT, допускається використовувати лише один оператор SELECT в підлеглому запиті. Стандарт SQL 2 знімає це обмеження.