ВУЗ:
Составители:
Рубрика:
57
3. GROUP BY – выполняется группировка полученных запи-
сей, т.е. образуются группы строк, имеющих одно и то же значение
в указанном столбце;
4. HAVING – выбор группы строк, удовлетворяющих указан-
ным условиям;
5. ORDER BY – выполняется сортировка записей в указанном
порядке
6. SELECT – устанавливается, какие столбцы должны присут-
ствовать в выходных данных.
Порядок предложений и фраз в команде SELECT не может
быть изменен. Только два предложения SELECT и FROM являются
обязательными, все остальные могут быть опущены. SELECT – за-
крытая операция: результат запроса к таблице представляет собой
другую таблицу (табл. 17).
Таблица 17
Описание предикатов оператора SELECT
Элемент
Описание
1
2
*
Символом * можно выбрать все поля, а вместо имени поля
применить выражение из нескольких имен
ALL
Если SELECT не содержит ни одного предиката, то подразуме-
вается предикат ALL. Отбираются все записи, соответствующие
условиям, заданным в инструкции SELECT. Приведенные ниже
команды Transact SQL эквивалентны; они возвращают все записи
из таблицы Students:
SELECT ALL FROM Students
SELECT * FROM Students
DISTINCT
Исключает записи, которые содержат повторяющиеся значения
в выбранных полях. Чтобы запись была включена в результат
выполнения запроса, значения в каждом поле, включенном в
команду SELECT, должны быть уникальными. Например, в
таблице Students есть однофамильцы. Если две записи содержат
значение Иванов в поле FIO, то следующая команда возвратит
только одну из них:
SELECT DISTINCT FIO FROM Students;
Если опустить предикат DISTINCT, этот запрос возвратит обе
записи для фамилии Иванов.
Результат выполнения команды SELECT, содержащей предикат
DISTINCT, является необновляемым и не отражает последую-
щие изменения, внесенные другими пользователями
3. GROUP BY – выполняется группировка полученных запи-
сей, т.е. образуются группы строк, имеющих одно и то же значение
в указанном столбце;
4. HAVING – выбор группы строк, удовлетворяющих указан-
ным условиям;
5. ORDER BY – выполняется сортировка записей в указанном
порядке
6. SELECT – устанавливается, какие столбцы должны присут-
ствовать в выходных данных.
Порядок предложений и фраз в команде SELECT не может
быть изменен. Только два предложения SELECT и FROM являются
обязательными, все остальные могут быть опущены. SELECT – за-
крытая операция: результат запроса к таблице представляет собой
другую таблицу (табл. 17).
Таблица 17
Описание предикатов оператора SELECT
Элемент Описание
1 2
* Символом * можно выбрать все поля, а вместо имени поля
применить выражение из нескольких имен
ALL Если SELECT не содержит ни одного предиката, то подразуме-
вается предикат ALL. Отбираются все записи, соответствующие
условиям, заданным в инструкции SELECT. Приведенные ниже
команды Transact SQL эквивалентны; они возвращают все записи
из таблицы Students:
SELECT ALL FROM Students
SELECT * FROM Students
DISTINCT Исключает записи, которые содержат повторяющиеся значения
в выбранных полях. Чтобы запись была включена в результат
выполнения запроса, значения в каждом поле, включенном в
команду SELECT, должны быть уникальными. Например, в
таблице Students есть однофамильцы. Если две записи содержат
значение Иванов в поле FIO, то следующая команда возвратит
только одну из них:
SELECT DISTINCT FIO FROM Students;
Если опустить предикат DISTINCT, этот запрос возвратит обе
записи для фамилии Иванов.
Результат выполнения команды SELECT, содержащей предикат
DISTINCT, является необновляемым и не отражает последую-
щие изменения, внесенные другими пользователями
57
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »
