текст для баннера по необходимости

Основы SQL. Сравнение результатов двух SQL запросов SELECT в базах данных: INTERSECT и EXCEPT

44 Просмотры
текст для баннера по необходимости  текст для баннера по необходимости
текст для баннера по необходимости
Издатель
Язык SQL позволяет сравнивать результаты двух запросов SELECT. Делается это при помощи двух ключевых слов INTERSECT и EXCEPT.

В результате запрос SELECT INTERSECT мы можем получить из двух таблиц одну, причем результирующая таблица будет содежрать только пересекающиеся строки двух промежуточных табилц. Операцию SELECT INTERSECT иногда еще называют пересечением запросов и ее можно сравнить со сложением в математике.

А SQL запрос SELECT EXCEPT даст нам в результате таблицу, которая будет содержать все строки первой промежуточной таблицы, которых нет во второй промежуточной таблице. Такую операцию называют разностью двух запросов и ее можно сравнить с операцией вычитания.

Работу SQL запросов SELECT INTERSECT и EXCEPT можно хорошо и понятно описать при помощи диаграмм Эйлера—Венна.

Нам стоит отметить, что запрос SELECT INTERSECT симметричный, а это означает, что не имеет значения какую таблицу указывать слева от INTERSECT, а какую справа. Симметричные запросы позволяют менять таблицы местами и при этом результаты никак не меняются (как сложение в математике).

А запрос SELECT EXCEPT несимметричный. Так как результаты такого запроса зависят от того какая табилца будет находиться слева от EXCEPT, а какая таблица будет написана справа. Если поменять таблицы местами, то результаты, соответственно, изменятся.

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Текстовая версия: http://zametkinapolyah.ru/zametki-o-mysql/sravnenie-rezultatov-dvux-zaprosov-vyborki-except-intersect-i-select-v-sqlite.html
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Категория
Изучаем SQL
Выполните вход или зарегистрируйтесь для отправки комментария.
Комментариев нет.
текст для баннера по необходимости
текст для баннера по необходимости