Синтаксис оператора SELECT
Выборка с помощью оператора SELECT - наиболее частая команда при работе с реляционной базой данных. Этот оператор обладает большими возможностями по заданию структуры выходной информации, указанию источников входной информации, способа упорядочения выходной информации, формированию новых значений и т.п. (табл. 19.9).
Таблица 19.9. Аргументы оператора SELECT
При выполнении выборки могут формироваться и новые данные, так называемые вычисляемые поля, являющиеся результатом обработки исходных данных. Возможно упорядочение выводимых данных, формирование групп записей, подсчет групповых итогов, формирование подмножеств данных (записей), являющихся основой для формирования условий по обработке следующего этапа – вложенных запросов. Универсальный оператор SELECT имеет следующую конструкцию:
SELECT [предикат] { * | таблица.* | [таблица.]поле1 [, [таблица.]поле2.[,...]]} [AS псевдоним1 [, псевдоним2 [,...]]] FROM выражение [,...] [IN внешняя_база_данных] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY...] [WITH OWNERACCESS OPTION]
Синтаксис оператора SELECT весьма лаконично реализует сложные алгоритмы запросов. Практическое освоение элементов постепенное – методом от простого к сложному, а отладка оператора сложной конструкции может идти по частям. Изучать оператор SELECT лучше всего на конкретных примерах. Слово SELECT определяет структуру выводимой информации, это могут быть поля таблиц, вычисляемые выражения. Вычисляемое выражение состоит из: полей таблиц; констант; знаков операций; встроенных функций; групповых функций SQL.
|