ВУЗ:
Составители:
Рубрика:
84
мер, > ALL (1,2,3) означает больше, чем 3. Это эквивалент > для са-
мого большего полученного числа.
Выражение > = ALL означает: больше или равно всем полу-
ченным числам. Это эквивалент >= для самого большего получен-
ного числа.
Если подзапросу будет предшествовать ключевое слово ALL,
условие сравнения считается выполненным, только когда оно вы-
полняется для всех значений в результирующем столбце подзапроса.
Если записи подзапроса предшествует ключевое слово ANY,
то условие сравнения считается выполненным, когда оно выполня-
ется хотя бы для одного из значений в результирующем столбце
подзапроса.
Если в результате выполнения подзапроса получено пустое
значение, то для ключевого слова ALL условие сравнения будет
считаться выполненным, а для ключевого слова ANY – невыпол-
ненным.
Ключевое слово SOME является синонимом слова ANY.
Предикат ALL используется для отбора в главном запросе
только тех записей, которые удовлетворяют сравнению со всеми за-
писями, отобранными в подчиненном запросе. Если в примере 65
предикат ANY заменить предикатом ALL, результат запроса будет
включать только тех студентов, у которых оценки превосходят все
оценки, полученные ими же в 6 семестре. Это условие является зна-
чительно более жестким.
Пример 66. Вывести данные о сдаче экзаменов с оценками
меньше, чем все полученные оценки в 5 семестре.
SELECT ID_Student AS [Номер студента],
ID_Lesson [Номер предмета], Semestr AS [Ctvtcnh],
Examen AS [Экзаменационная оценка]
FROM Progress
WHERE Examen < ALL
(SELECT Examen
FROM Progress
WHERE Semestr = 5) ;
Результат выполнения запроса приведен на рис. 33.
мер, > ALL (1,2,3) означает больше, чем 3. Это эквивалент > для са-
мого большего полученного числа.
Выражение > = ALL означает: больше или равно всем полу-
ченным числам. Это эквивалент >= для самого большего получен-
ного числа.
Если подзапросу будет предшествовать ключевое слово ALL,
условие сравнения считается выполненным, только когда оно вы-
полняется для всех значений в результирующем столбце подзапроса.
Если записи подзапроса предшествует ключевое слово ANY,
то условие сравнения считается выполненным, когда оно выполня-
ется хотя бы для одного из значений в результирующем столбце
подзапроса.
Если в результате выполнения подзапроса получено пустое
значение, то для ключевого слова ALL условие сравнения будет
считаться выполненным, а для ключевого слова ANY – невыпол-
ненным.
Ключевое слово SOME является синонимом слова ANY.
Предикат ALL используется для отбора в главном запросе
только тех записей, которые удовлетворяют сравнению со всеми за-
писями, отобранными в подчиненном запросе. Если в примере 65
предикат ANY заменить предикатом ALL, результат запроса будет
включать только тех студентов, у которых оценки превосходят все
оценки, полученные ими же в 6 семестре. Это условие является зна-
чительно более жестким.
Пример 66. Вывести данные о сдаче экзаменов с оценками
меньше, чем все полученные оценки в 5 семестре.
SELECT ID_Student AS [Номер студента],
ID_Lesson [Номер предмета], Semestr AS [Ctvtcnh],
Examen AS [Экзаменационная оценка]
FROM Progress
WHERE Examen < ALL
(SELECT Examen
FROM Progress
WHERE Semestr = 5) ;
Результат выполнения запроса приведен на рис. 33.
84
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »
