|
Язык запросов состоит из одной команды SELECT. Она используется совместно с множеством опций и предложений.
Синтаксис простейшей формы оператора SELECT:
SELECT {*| ALL | field1, field2, …, fieldN}
FROM table1 { , table2, …, tableN}
- Имена полей в списке разделяются через запятую;
- Для выборки всех полей используется символ подстановки (*);
- Опция ALL (задана по умолчанию) означает, что результат выборки будет содержать все записи, включая дублирующие друг друга;
- При использовании опции DISTINCT результат не будет содержать дублирующих строк;
- Если имена полей содержат пробел, они заключаются в квадратные скобки.
Условия при выборки данных задаются с помощью предложения WHERE.
Операторы сравнения: =, , >, =, <=. p="">
Логические операторы:
- BETWEEN … AND применяется для отбора записей, в которых значения поля находится внутри заданного диапазона;
- IN применяется для выборки записей, в которых значение некоторого поля соответствует хотя бы одному из значений заданного списка;
- LIKE применяется для сравнения значения поля со значением, заданным при помощи шаблонов.
Операторы объединения
- AND – для каждой записи, включаемой в результат должны выполняться все заданные ограничения;
- OR – запись включается в результирующую выборку в случае выполнения хотя бы одного из заданных ограничений;
- При использовании операторов объединения каждое логическое выражение заключается в скобки.
Для упорядочения данных в выборке используется предложение ORDER BY. Синтаксис:
ORDER BY field {ASC | DESC}
- ASC – по возрастанию;
- DESC – по убыванию;
- Вместо имени поля, можно использовать порядковый номер поля в списке после слова SELECT.
Псевдонимы – измененные имена полей. Применяются при задании вычисляемых полей. Псевдоним помещается после имени поля или после вычисляемого предложения через ключевое поле AS: SELECT [Код товара], Заказано, Продано, Цена, Цена*Продано AS [Сумма продажи]
Группировка записей – объединение записей в соответствии со значениями некоторого заданного поля. Предложение GROUP BY. Совместно с ним используются функции агрегирования. В этом случае они применяются для вычисления итоговых значений по отдельным группам данных.
Читайте также:
Добавить комментарий
|