Использование SQL Запросов

Язык запросов состоит из одной команды 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. Синтаксис:

ORDER BY FIELD {ASC | DESC}
  • ASC – по возрастанию;
  • DESC – по убыванию;
  • Вместо имени поля, можно использовать порядковый номер поля в списке после слова SELECT.

Псевдонимы – измененные имена полей. Применяются при задании вычисляемых полей. Псевдоним помещается после имени поля или после вычисляемого предложения через ключевое поле AS: SELECT [Код товара], Заказано, Продано, Цена, Цена*Продано AS [Сумма продажи]

Группировка записей – объединение записей в соответствии со значениями некоторого заданного поля. Предложение GROUP BY. Совместно с ним используются функции агрегирования. В этом случае они применяются для вычисления итоговых значений по отдельным группам данных.