2. INTERSECT
INTERSECT — Объединяет наборы и возвращает только те записи которые присутствуют и в первом и во втором наборе.
Посмотрим как работает INTERSECT
Запрос
select * from persons
intersect
select * from persons1;
Результат
ID NAME
---------- --------------------------------------------------
1 Роман
2 Петр
3 Евгений
В результате мы видим что нам вернулись только те записи которые присутствуют и идентичны и в таблице persons и в таблице persons1.
3. MINUS
MINUS — Исключает из первого набора те записи которые присутствуют и во втором наборе
Посмотрим как работает оператор MINUS
Запрос
select * from persons
minus
select * from persons1;
Результат
ID NAME
---------- --------------------------------------------------
4 Сергей
5 Григорий
Мы видим, что а результирующем наборе присутствуют только те записи которых нет в таблице persons1 но есть в таблице persons.
Теперь поменяем таблицы местами
Запрос
select * from persons1
minus
select * from persons;
Результат
ID NAME
---------- --------------------------------------------------
4 Светлана
5 Ирина
6 Елизавета
И теперь мы видим что в результате присутствуют только те записи которые есть в таблице persons1 но которых нет в таблице persons.
Do'stlaringiz bilan baham: |