ВУЗ:
Составители:
Рубрика:
8
Раздел WHERE служит своего рода фильтром при отборе данных.
Выполнение раздела GROUP BY оператора выборки сводится к
разбиению результирующей таблицы на множество групп строк, которое
состоит из минимального числа таких групп, в которых для каждого
столбца из списка столбцов раздела GROUP BY во всех строках каждой
группы, включающей более одной строки, значения этого столбца сов-
падают
.
Результатом выполнения раздела HAVING является сгруппиро-
ванная таблица, содержащая только те группы строк, для которых ре-
зультат вычисления условия поиска является истинным. Условие поиска
раздела HAVING задает условие на целую группу, а не на индивидуаль-
ные строки, поэтому в данном случае прямо можно использовать только
столбцы, указанные в качестве столбцов группирования в
разделе
GROUP BY.
Раздел ORDER BY позволяет установить желаемый порядок про-
смотра результирующей таблицы. Спецификация сортировки имеет
следующий синтаксис:
<спецификация сортировки>::= {<целое без знака> | <имя столб-
ца>} [ASC | DESC]
Как видно, фактически задается список столбцов, и для каждого
столбца указывается порядок просмотра строк результирующей табли-
цы в зависимости от значений этого столбца (ASC - по возрастанию
(умолчание), DESC -
по убыванию). Указывать сортируемый столбец
можно по имени или по порядковому номеру в результирующей таблице.
Предикаты условия поиска
В условии поиска могут использоваться следующие предикаты:
предикат сравнения, предикат BETWEEN , предикат IN, предикат LIKE,
предикат NULL, предикат с квантором и предикат EXISTS.
Предикат IN определяется следующим образом:
<предикат IN>::= <выражение> [NOT] IN (<значение>
[,<значение>...] | .<подзапрос>)
Значение предиката является истинным,
когда значение левого
операнда совпадает хотя бы с одним значением списка правого операн-
да. Использование ключевого слова NOT осуществляет отрицание ре-
зультата.
Подзапрос- это запрос, используемый в предикате условия поиска.
Результатом выполнения подзапроса является единственный столбец.
Предикат BETWEEN определяется следующим образом:
Раздел WHERE служит своего рода фильтром при отборе данных. Выполнение раздела GROUP BY оператора выборки сводится к разбиению результирующей таблицы на множество групп строк, которое состоит из минимального числа таких групп, в которых для каждого столбца из списка столбцов раздела GROUP BY во всех строках каждой группы, включающей более одной строки, значения этого столбца сов- падают. Результатом выполнения раздела HAVING является сгруппиро- ванная таблица, содержащая только те группы строк, для которых ре- зультат вычисления условия поиска является истинным. Условие поиска раздела HAVING задает условие на целую группу, а не на индивидуаль- ные строки, поэтому в данном случае прямо можно использовать только столбцы, указанные в качестве столбцов группирования в разделе GROUP BY. Раздел ORDER BY позволяет установить желаемый порядок про- смотра результирующей таблицы. Спецификация сортировки имеет следующий синтаксис: <спецификация сортировки>::= {<целое без знака> | <имя столб- ца>} [ASC | DESC] Как видно, фактически задается список столбцов, и для каждого столбца указывается порядок просмотра строк результирующей табли- цы в зависимости от значений этого столбца (ASC - по возрастанию (умолчание), DESC - по убыванию). Указывать сортируемый столбец можно по имени или по порядковому номеру в результирующей таблице. Предикаты условия поиска В условии поиска могут использоваться следующие предикаты: предикат сравнения, предикат BETWEEN , предикат IN, предикат LIKE, предикат NULL, предикат с квантором и предикат EXISTS. Предикат IN определяется следующим образом: <предикат IN>::= <выражение> [NOT] IN (<значение> [,<значение>...] | .<подзапрос>) Значение предиката является истинным, когда значение левого операнда совпадает хотя бы с одним значением списка правого операн- да. Использование ключевого слова NOT осуществляет отрицание ре- зультата. Подзапрос- это запрос, используемый в предикате условия поиска. Результатом выполнения подзапроса является единственный столбец. Предикат BETWEEN определяется следующим образом: 8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »