игра брюс 2048
Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 4

SQL и процедурно-ориентированные языки - тест 4

Упражнение 1:
Номер 1
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
(select * from tbl1 union all select * from tbl2)
    union all select * from tbl2; 

Ответ:

 (1) 1 

 (2) 1 

 (3) 2 

 (4) 3 

 (5) 4 

 (6) 5 

 (7) 6 

 (8) 5 

 (9) 6 


Номер 2
Таблица tbl1 содержит одно поле f1 со значениями 1, 1 , 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
(select * from tbl1 union all select * from tbl2)
    union select * from tbl2;

Ответ:

 (1) 1, 2, 3, 4, 5, 6 

 (2) 1, 1, 2, 3, 4, 5, 6 

 (3) 1, 2, 3, 4, 5, 6, 6 

 (4) 2, 3, 4, 5, 6 

 (5) 5, 6 


Упражнение 2:
Номер 1
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
select * from tbl1 intersect select * from tbl2;

Ответ:

 (1) 1 

 (2) 2 

 (3) 3 

 (4) 4 


Номер 2
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
select * from tbl1 intersect all 
    select * from tbl2;

Ответ:

 (1) 1 

 (2) 1 

 (3) 1 

 (4) 2 

 (5) 3 

 (6) 1 

 (7) 1 

 (8) 4 


Номер 3
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
(select * from tbl1 intersect select * from tbl2)
    union select * from tbl2;

Ответ:

 (1) 1 

 (2) 2 

 (3) 3 

 (4) 4 


Упражнение 3:
Номер 3
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
select * from tbl1 minus all select * from tbl2;

Ответ:

 (1) 1 

 (2) 1 

 (3) 1 

 (4) 2 

 (5) 3 

 (6) 1 

 (7) 1 

 (8) 2 


Упражнение 4:
Номер 1
Таблица tbl1 содержит одно поле f1 со значениями 2, 3, 4; таблица tbl2 содержит одно поле f1 со значениями 5, 6, 7, 8. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
(select * from tbl1 union all select * from tbl2)
    union all select * from tbl2;

Ответ:

 (1) 2 

 (2) 3 

 (3) 4 

 (4) 5 

 (5) 6 

 (6) 5 

 (7) 6 

 (8) 7 

 (9) 8 

 (10) 7 

 (11) 8 


Упражнение 5:
Номер 2
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3, 4, 5; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
select * from tbl1 minus select * from tbl2;

Ответ:

 (1) 1 

 (2) 1 

 (3) 1 

 (4) 2 

 (5) 3 

 (6) 4 

 (7) 5 

 (8) 1 

 (9) 1 

 (10) 2 


Номер 3
Таблица tbl1 содержит одно поле f1 со значениями 1, 1, 1, 2, 3; таблица tbl2 содержит одно поле f1 со значениями 1, 1, 2, 4. Отметьте значения, которые войдут в сформированный оператором результирующий набор: 
(select * from tbl1 intersect select * from tbl2)
    union select * from tbl2;

Ответ:

 (1) 1 

 (2) 2 

 (3) 3 

 (4) 4 




Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 4