- •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.
37.Однострочные подзапросы.
Возвращают только одну строку
Используются с однострочными операторами сравнения
Однострочный подзапрос является подзапросом, который возвращает одну строку из внутреннего оператора SELECT. Этот тип подзапроса использует однострочный оператор. Рисунок показывает список однострочных операторов.
38.Использование групповых функций в подзапросах.
Можно вывести на экран данные из основного запроса при использовании групповой функции в подзапросе, чтобы возвратить единственную строку.
Пример:
Определение работы с самой низкой средней зарплатой.
SELECT job_id, AVG(salary) FROM employees GROUP BY job_id HAVING AVG(salary) = (SELECT MIN(AVG(salary)) FROM employees GROUP BY job_id);
В данном подзапросе использовалась групповая функция MIN
39.Многострочные подзапросы.
Определение
Подзапросы, которые возвращают больше чем одну строку, называют многострочными подзапросами.
Особенности
Возвращают больше чем одну строку
Используются с многострочными операторами сравнения
Операторы, которые используются для многострочного запроса:
40.Виды операторов над множествами.
Операторы со множествами -это объединение, пересечение и разность множеств, которые в языке SQL выражены в виде таблиц.
Виды операторов:
UNION -оператор SQL для объединения результирующего набора данных нескольких запросов, и данный оператор выводит только уникальные строки в запросах.
UNION ALL- оператор SQL для объединения результирующего набора данных нескольких запросов, а вот данный оператор, выведет уже абсолютно все строки, даже дубли.
41.Оператор uni on.
Оператор SQL UNION используется для объединения двух и более запросов оператора SQL SELECT.
Оператор SQL UNION имеет следующий синтаксис:
|
SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2 |
Важно отметить, что каждый из операторов SQL SELECT должен иметь в своем запросе одинаковое количество столбцов и типы возвращаемых данных, иначе произойдет ошибка при формировании результирующей таблицы.
42.Оператор intersect.
Оператор INTERSECT находит результаты, которые присутствуют в результатах обоих запросов (пересечение).
Синтаксис:
SELECT поле1, поле2,... полеN
FROM таблица1
WHERE условие
INTERSECT
SELECT поле1, поле2,... полеN
FROM таблица2
WHERE условие
Оператор INTERSECT Задаёт пересечение запросам
