Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT контент 11111.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
62.45 Кб
Скачать

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 Задаёт пересечение запросам

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]