Самостоятельная работа Создание запросов с использованием стандартных слов union, intersect и minus по дисциплине «Базы данных»


Download 61.34 Kb.
bet8/9
Sana25.12.2022
Hajmi61.34 Kb.
#1065867
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9
Bog'liq
4-Labaratoriya ishi Mavzu Union, Intersect va Minus standart

begin
insert into persons (id, name) values (1, 'Роман');
insert into persons (id, name) values (2, 'Петр');
insert into persons (id, name) values (3, 'Евгений');
insert into persons (id, name) values (4, 'Сергей');
insert into persons (id, name) values (5, 'Григорий');
insert into persons1 (id, name) values (1, 'Роман');
insert into persons1 (id, name) values (2, 'Петр');
insert into persons1 (id, name) values (3, 'Евгений');
insert into persons1 (id, name) values (4, 'Светлана');
insert into persons1 (id, name) values (5, 'Ирина');
insert into persons1 (id, name) values (6, 'Елизавета');
end;


Теперь посмотрим как работает UNION

Запрос


select * from persons
union
select * from persons1;


Результат

ID NAME
---------- --------------------------------------------------


1 Роман
2 Петр
3 Евгений
4 Светлана
4 Сергей
5 Григорий
5 Ирина
6 Елизавета


В результате мы видим что Роман Петр и Евгений — встречаются только один раз, хотя идентичные записи есть и в таблице persons и в таблице persons1.

Теперь посмотрим как работает UNION ALL

Запрос


select * from persons
union all
select * from persons1;


Результат

ID NAME
---------- --------------------------------------------------


1 Роман
2 Петр
3 Евгений
4 Сергей
5 Григорий
1 Роман
2 Петр
3 Евгений
4 Светлана
5 Ирина
6 Елизавета

В результате мы видим что выбраны все записи из двух таблиц, при этом одинаковые записи не объединены а продублированы.


Download 61.34 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling