Структура запроса (описание запроса)
Для выполнения запроса (получения необходимой выборки данных) необходимо составить текст запроса. Текст запроса — это инструкция, в соответствии с которой должен быть выполнен запрос.
После составления текста запроса его необходимо выполнить. По окончании выполнения полученный результат необходимо «обойти» (разобрать результат запроса).
Для формирования текста запроса существует специализированный язык запросов. Он определяет используемые синтаксические конструкции, структуру запроса.
Можно сказать, что текст запроса состоит из следующих секций:
• Описание запроса
• Объединение запросов
• Упорядочивание результатов
• Автоупорядочивание
• Описание итогов
Из всех вышеуказанных секций обязательно наличие только описания запроса. В свою очередь, данная секция имеет следующую структуру:
Выбрать [Различные] [Первые <Количество>] <Список полей выборки>
[Из <Список источников>]
[Где <Условие отбора>]
[Сгруппировать По <Поля группировки>]
[Имеющие <Условия отбора>]
[Для изменения [[ОГ]<Список таблиц верхнего уровня>]]
Уже в рамках данной секции обязательно только наличие «Выбрать» и указание полей выборки. Все остальные структурные элементы могут опускаться.