Город МОСКОВСКИЙ
00:49:40

Соединение данных в SQL: операторы JOIN и работа с множествами

Аватар
IT-Центр МАИ
Просмотры:
4
Дата загрузки:
08.12.2025 11:31
Длительность:
00:49:40
Категория:
Обучение

Описание

На лекции были рассмотрены продвинутые методы комбинирования и фильтрации данных в SQL, выходящие за рамки простых запросов к одной таблице. Основное внимание было уделено механизмам объединения таблиц и операциям над результирующими множествами.

Содержание лекции:

Логическая структура запроса: Начало занятия было посвящено разбору стандартной структуры оператора SELECT (клаузы SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY) и ключевого отличия — порядку его физического выполнения движком базы данных.
Подзапросы (Subqueries): Изучены различные типы вложенных запросов: скалярные (возвращающие одно значение), многострочные (возвращающие набор значений) и коррелированные (зависящие от внешнего запроса). Обсуждались сценарии их применения для фильтрации и вычислений.
Операции соединения (JOIN): Детально разобраны все основные типы соединений таблиц:

INNER JOIN для выборки только совпадающих записей.
OUTER JOIN (LEFT, RIGHT, FULL) для включения в результат также несовпадающих записей из одной или обеих таблиц.
CROSS JOIN для декартова произведения строк.
Операции над множествами: Рассмотрены SQL-операторы для работы с результатами запросов как с множествами:

UNION / UNION ALL для объединения результатов.
EXCEPT (или MINUS в некоторых СУБД) для нахождения разности.
INTERSECT для нахождения пересечения.
Обсуждена обработка дубликатов в этих операциях.

Рекомендуемые видео