Подчиненным запросом (запросом в запросе) называется инструкция SQL SELECT, расположенная внутри другого запроса на выборку или запроса на изменение. Допускается использование подчиненных запросов в выражениях, введенных в ячейку поля (столбца) в режиме конструктора запросов, или при определении условия отбора для поля. Результат внедренной инструкции SELECT становится частью условий отбора либо частью определения поля в главном запросе. Например, в следующем запросе с помощью подчиненного запроса отбираются все поставщики из России, а затем результаты используются в предложении WHERE дляпоиска всех товаров для каждого из выбранных поставщиков:
WHERE Код Поставника
IN (SELECT КодПоставщика
FROM Поставники
WHERE (Страна = "Россия"))
Использование подчиненных запросов значительно замедляет работу основного запроса и, кроме того, ведет к неоправданному увеличению файла базы данных, поэтому применение их крайне нежелательно. Зачастую подчиненные запросы можно заменить правильно организованными связями между таблицами.
Ниже приведено несколько примеров использования подчиненных запросов.