Подзапрос (SQL) - это один из инструментов создания временной таблицы базы данных, создание в MS SQL Server. Данные такой таблицы получаются и обрабатываются внешним запросом. Текст подзапроса должен быть размещен в скобках. Часто подзапросы используют вместо связывания таблиц.
Правила составления подзапросов
- Подзапрос всегда должен содержаться в круглых скобках;
- ссылается на один столбец в выражении собственного ключевого слова SELECT;
- подзапрос для возврата нескольких строк данных использовать только в операторах, допускающих множество значений;
- подзапрос нельзя использовать как аргумент;
- нельзя использовать операцию Between в отношении подзапроса.
Типы подзапросов
Существует два типа подзапросов, а именно:
- табличный подзапрос,
- скалярный подзапрос.
Суть табличного подзапроса в том, что он может возвращать единственное значение, то есть может использоваться везде, где необходимо единое значение. Соответственно табличный подзапрос возвращает множество значений, т.е. значения одного или нескольких столбцов таблицы, размещенные более чем в одной строке.