ВУЗ:
Составители:
Рубрика:
77
13. Имена столбцов в подзапросе относятся по умолчанию к
таблице, указанной во фразе FROM подзапроса. Если они относятся
к таблице внешнего запроса, необходимо задать полное (уточнен-
ное) имя столбца в виде “таблица.столбец”.
14. Список в предложении SELECT состоит из имен отдель-
ных столбцов или составленных из них выражений – за исключени-
ем случая, когда в подзапросе присутствует ключевое слово
EXISTS;
10.2. Типы подзапросов
Существуют два основных типа подзапросов:
подзапросы-выражения или скалярные подзапросы. Этим
подзапросам предшествует немодифицированная операция сравне-
ния. Они возвращают единственное значение;
квантифицированные предикатные подзапросы. Это подза-
просы, которые возвращают список значений и которым может
предшествовать:
o ключевое слово IN (принадлежит) или
o операция сравнения, модифицированная кванторами ANY
(некоторый) или ALL (все).
К этой же группе подзапросов относятся подзапросы, прове-
ряющие существование с помощью квантора EXISTS (существует).
10.2.1. Скалярный подзапрос
Скалярный подзапрос – это запрос, возвращающий единст-
венное значение. Скалярные подзапросы начинаются с немодифи-
цированного оператора сравнения =, <>, >, >=, <, или <=
В идеале для использования подзапроса с немодифицирован-
ной операцией сравнения пользователь должен достаточно хорошо
знать табличные данные и понимать характер задачи, чтобы быть
уверенным, что подзапрос выдаст единственное значение.
Пример 58. Вывести название предмета, на изучение которого
отводится максимальное количество часов:
SELECT Nazvanie, Kol_chas
FROM Lessons
WHERE Kol_chas =
(SELECT MAX (Kol_chas) FROM Lessons);
13. Имена столбцов в подзапросе относятся по умолчанию к
таблице, указанной во фразе FROM подзапроса. Если они относятся
к таблице внешнего запроса, необходимо задать полное (уточнен-
ное) имя столбца в виде “таблица.столбец”.
14. Список в предложении SELECT состоит из имен отдель-
ных столбцов или составленных из них выражений – за исключени-
ем случая, когда в подзапросе присутствует ключевое слово
EXISTS;
10.2. Типы подзапросов
Существуют два основных типа подзапросов:
подзапросы-выражения или скалярные подзапросы. Этим
подзапросам предшествует немодифицированная операция сравне-
ния. Они возвращают единственное значение;
квантифицированные предикатные подзапросы. Это подза-
просы, которые возвращают список значений и которым может
предшествовать:
o ключевое слово IN (принадлежит) или
o операция сравнения, модифицированная кванторами ANY
(некоторый) или ALL (все).
К этой же группе подзапросов относятся подзапросы, прове-
ряющие существование с помощью квантора EXISTS (существует).
10.2.1. Скалярный подзапрос
Скалярный подзапрос – это запрос, возвращающий единст-
венное значение. Скалярные подзапросы начинаются с немодифи-
цированного оператора сравнения =, <>, >, >=, <, или <=
В идеале для использования подзапроса с немодифицирован-
ной операцией сравнения пользователь должен достаточно хорошо
знать табличные данные и понимать характер задачи, чтобы быть
уверенным, что подзапрос выдаст единственное значение.
Пример 58. Вывести название предмета, на изучение которого
отводится максимальное количество часов:
SELECT Nazvanie, Kol_chas
FROM Lessons
WHERE Kol_chas =
(SELECT MAX (Kol_chas) FROM Lessons);
77
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
