double arrow

Пример 2.13

Глава 2. Использование СУБД ACCESS

Таблица 2.5. Аргументы оператора SELECT

Аргумент

Назначение

Предикат

Предикаты используются для ограничения числа воз­вращаемых записей: ALL — все записи;

DISTINCT записи, различающиеся в указанных для ; вывода полях;

D1STINCTROW — полностью различающиеся записи по всем полям;

ТОР — возврат заданного числа или процента записей в диапазоне, соответствующем фразе ORDER BY

Таблица

Имя таблицы, поля которой формируют выходные [данные

Поле!, Поле2

Имена полей, используемых при отборе (порядок их 'следования определяет выходную структуру выборк данных)

Псевдоним!, Псевдоним2

Новые заголовки столбцов результата выборки данны:

FROM

Внешняя база данных

[WHERE ...]

[GROUP BY.

Определяет выражение, используемое для задания ис точника формирования выборки (обязательно присут ствует в каждом операторе)

Имя внешней базы данных — источника данных шк выборки

Определяет условия отбора записей (необязательное)

Указание полей (максимум — 10) для формирования групп, по которым возможно вычисление групповых итогов; порядок их следования определяет виды итогов (старший, промежуточный и т. п.) — необязательное

[HAVING ...]

Определяет условия отбора записей для сгруппирован­ных данных (задан способ группирования GROUP BY ...) — необязательное

[ORDER BY...]

[WITH

OWNERACCESS

OPTION]

Определяет поля, по которым выполняется упорядоче­ние выходных записей; порядок их следования соот­ветствует старшинству ключей сортировки. Упорядо­чение возможно как по возрастанию (ASC), так и по убыванию (DESC) значения выбранного поля

При работе в сети в составе защищенной рабочей груп­пы для указания пользователям, не обладающим доста­точными правами, возможности просматривать ре­зультат запроса или выполнять запрос

2.8. Обработка данных в базе

Универсальный оператор SELECT имеет рукцию:

следующую конст-

SELECT [предикат] |*|тао.

[таблица.]поле![,[таблица.] поле2[, ...]|}

[AS пссвдонимЦ, псевдоним2[. ...|

FROM выражение^ ...] [IN внешняя база данных]

[WHERE ...]

[GROUP BY...]

[HAVING ...]

[ORDER BY ...]

[WITH OWNERACCESS OPTION]

Оператор SELECT реализует сложные алгоритмы запросов. Слово SELECT определяет структуру выводимой информации, это могут быть поля таблиц, вычисляемые выражения. Вычисляемое выражение состоит из:

• полей таблиц;

• констант;

• знаков операций;

• встроенных функций;

• групповых функций SQL.

SELECT [Имя]. [Фамилия] FROM Студент

SELECT ТОР£ [Фамилия] FROM Студент

SELECT TOP5 [Фамилия] FROM Студент ORDER BY [Группа]

В первом случае выбираются все записи таблицы СТУДЕНТ в составе указанных полей. Если отбираются все поля в том же самом порядке, что и в структуре таблицы, можно указать символ точки. Во втором случае отбирается пять первых фамилий студентов, в третьем случае выбирается пять первых фамилий студентов, упоря­дочение записей осуществлено по учебным группам.

Если используются одноименные поля из нескольких таблиц, включенных в предложение FROM, следует указать перед именем такого поля имя таблицы через . (точку): [Студент заочник].[Труппа] и [Студент].[Еруппа] — два одноименных поля из разных таблиц.

Для изменения заголовка столбца с результатами выборки ис­пользуется служебное слово AS.


Сейчас читают про: