Общий формат оператора 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 сортирует результаты запроса на основании данных, содержащихся в одном или нескольких столбцах.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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