Разделы этой команда
Основным инструментом выборки данных в языке SQL является команда SELECT. С помощью этой команды можно получить доступ к данным, представленным как совокупность таблиц практически любой сложности.
Чаше всего используется упрошенный вариант команды SELECT, имеющий следующий синтаксис:
SELECT [ALL | DISTINKT]
<Список_выбора>
[ INTO <Новая_таблица> ]
FROM <Исходная_таблица>
[WHERE <Условие_отбора> ]
[ GROUP BY < Ключи_группировки> ]
[ HAVING <Условие_отбора> ]
[ ORDER BY <Ключи_сортировки> ]
Инструкция SELECT разбивается на отдельные разделы, каждый из которых имеет свое назначение. Из приведенного синтаксического описания видно, что обязательными являются только разделы SЕLECT и FROM, а остальные разделы могут быть опушены (заключенные в [ ]). Примерный список разделов следующий:
SELECT OPTION HAVING INTO ORDFR BY
FROM GROUP BY WHERE
Команда (оператор) SELECT позволяет производить выборку и вычисления над данными из одной или нескольких таблиц. Результатом выполнения оператора является ответная таблица, которая может иметь (ALL), или не иметь (DISTINCT) повторяющиеся строки. По умолчанию в ответную таблицу включаются все строки, в том числе и повторяющиеся. В отборе данных участвуют записи одной или нескольких таблиц, перечисленных в списке раздела (операнда) FROM.
Список данных может содержать имена столбцов, участвующих в запросе, а так же выражения над столбцами. В простейшем случае в выражениях можно записывать имена столбцов, знаки арифметических операций (+, - , *, /), константы и круглые скобки. Если в списке данных записано выражение, то на-
ряду с выборкой данных, выполняются вычисления, результаты которого
попадают в новый (создаваемый) столбец ответной таблицы.
При использовании в списках данных имен столбцов нескольких таблиц для указания принадлежности столбца некоторой таблице применяют
конструкцию вида: <имя таблицы>, <имя столбца>.
Операнд WHERE задает условия, которым должны удовлетворять записи
в результирующей таблице. Выражение <условие выборки> является логическим. Его элементами могут быть имена столбцов, операции сравнения, арифметические операции, логические связки (И, ИЛИ, НЕТ), скобки, специальные функции (NULL) и т.д.
Операнд GROUP BY позволяет выделять в результирующем множестве записей группы. Группой являются записи с совпадающими значениями в столбцах, перечисленных за ключевым словом GROUP BY.
В логических и арифметических выражениях можно использовать следующие групповые операции (функции): AVG (среднее значение в группе), MAX (максимальное значение в группе), MIN (минимальное значение в группе), SUM (сумма значений в группе), COUNT (число значений в группе).
Дата добавления: 2015-08-20; просмотров: 926;