Общий формат оператора SELECT
Инструкция SELECT, используемая для построения SQL-запросов является наиболее мощной из всех инструкций SQL, и реализует все операции реляционной алгебры.
Синтаксис оператора SELECT имеет вид:
SELECT [ALL | DISTINCT] (<Список полей>)
FROM <Список таблиц>
[WHERE <Предикат – условие выборки или соединения>]
[GROUP BY <Список полей результата>]
[HAVING <Предикат – условие для группы>]
[ORDER BY < список_столбцов>]
Инструкция состоит из шести предложений:
– предложения SELECT, содержащего список столбцов, которые должны быть возвращены инструкцией;
– предложения FROM, перечисляющего список имен таблиц, содержащих элементы данных, извлекаемые запросом;
– предложения WHERE, содержащего условия отбора записей из перечисленных таблиц;
– предложения GROUP BY, позволяющего создать итоговый запрос. Обычный запрос включает в результаты запроса по одной записи для каждой строки из таблицы. Итоговый запрос вначале группирует строки базы данных по определенному признаку, а затем включает в результаты запроса одну итоговую строку для каждой группы;
– предложения HAVING, указывающего что в результаты запроса следует только некоторые из групп, созданных с помощью предложения GROUP BY. В этом предложении, как и в предложении WHERE, для отбора включаемых групп используются условия отбора;
– предложение ORDER BY сортирует результаты запроса на основании данных, содержащихся в одном или нескольких столбцах.
Дата добавления: 2015-02-03; просмотров: 862;