- •2.Литералы.
- •3.Арифметические операции и операторы.
- •4.Ограничение строк, используемых в запросе.
- •5.Раздел where.
- •6.Условия сравнения.
- •7.Конструкция between.
- •8.Конструкция like.
- •9.Логические операторы
- •10.Раздел order by(Сортировка).
- •11. Однострочные функции.
- •12.Символьные функции.
- •13.Числовые функции.
- •14.Функции работы с датами.
- •15.Функции преобразования.
- •16.Функции общего назначения.
- •17.Типы групповых функций.
- •18.Ключевое слово distinct.
- •19.Создание групп данных.
- •20.Раздел group by.
- •21.Исключение групп.
- •22.Раздел having.
- •23.Вложенные групповые функции.
- •24.Виды соединений.
- •25.Натуральное соединение.
- •26.Использование конструкции using.
- •Inner join таблица using(значение)
- •27.Создание соединений с помощью конструкции on.
- •28.Рефлексивное соединение.
- •29.Трехсторонние соединения.
- •31.Внешние соединения.
- •32.Левое, правое и полное внешние соединения.
- •33.Декартово произведение.
- •34.Перекрестные соединения.
- •35.Синтаксис и правила использования подзапросов.
- •36.Типы подзапросов.
- •37.Однострочные подзапросы.
- •38.Использование групповых функций в подзапросах.
- •39.Многострочные подзапросы.
- •40.Виды операторов над множествами.
- •41.Оператор uni on.
- •42.Оператор intersect.
- •43.Согласование команд select.
- •44.Оператор union all.
- •45.Оператор minus.
18.Ключевое слово distinct.
Ключевое слово DISTINCT указывает, что строки результирующего набора данных должны быть уникальны. Например, для извлечения названий стран, в которых имеются заказчики, можно использовать следующий запрос, рассмотрим пример
19.Создание групп данных.
Можно использовать предложение GROUP BY, чтобы разделить строки таблицы в группы. Можно затем использовать групповые функции, чтобы возвратить итоговую информацию для каждой группы.
В синтаксисе:
|
group_by_expression Указывает столбцы, значения которых определяют критерий для того, чтобы сгруппировать строки |
20.Раздел group by.
Оператор SQL GROUP BY используется для объединения результатов выборки по одному или нескольким столбцам.
Синтаксис:
GROUP BY column_name
21.Исключение групп.
22.Раздел having.
Оператор SQL HAVING является указателем на результат выполнения агрегатных функций. Агрегатной функцией в языке SQL называется функция, возвращающая какое-либо одно значение по набору значений столбца. Такими функциями являются:
COUNT(), MIN(), MAX(), AVG(), SUM().
Синтаксис:
HAVING aggregate_function(column_name) operator value
Оператор SQL HAVING аналогичен оператору SQL WHERE за тем исключением, что применяется не для всего набора столбцов таблицы, а для набора созданного оператором SQL GROUP BY и применяется всегда строго после него.
23.Вложенные групповые функции.
Вложенная групповая функция-это когда одна групповая функция является параметром для другой групповой функции.
24.Виды соединений.
За соединение в SQL отвечает оператор JOIN.
JOIN — оператор языка SQL, который является реализацией операции соединения реляционной алгебры. Входит в раздел FROM операторов SELECT, UPDATE или DELETE. Предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор.
Виды оператора JOIN:
INNER JOIN
Оператор внутреннего соединения INNER JOIN соединяет две таблицы. Порядок таблиц для оператора неважен, поскольку оператор является симметричным.
OUTER JOIN
Соединение двух таблиц, в результат которого в обязательном порядке входят строки либо одной, либо обеих таблиц.
LEFT OUTER JOIN
Оператор левого внешнего соединения LEFT OUTER JOIN соединяет две таблицы. Порядок таблиц для оператора важен, поскольку оператор не является симметричным. Это объединение данных по левому ключу
RIGHT OUTER JOIN
Оператор правого внешнего соединения RIGHT OUTER JOIN соединяет две таблицы. Порядок таблиц для оператора важен, поскольку оператор не является симметричным. Это объединение данных по правому ключу
FULL OUTER JOIN
Оператор полного внешнего соединения FULL OUTER JOIN соединяет две таблицы. Порядок таблиц для оператора неважен, поскольку оператор является симметричным.
