Какой из следующих запросов выберет всех программистов из таблицы employee. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Какой из следующих запросов выберет всех программистов из таблицы employee.

Тест по теме: «Запросы»

Вариант 2.

1. Какой из следующих запросов выберет всех программистов из таблицы employee?

а) select * from employee where job='Программист';

б) select * from employee having job='Программист';

в) select * from employee

where job='Программист'

group by job

having jcb='Программист';

г) select job from employee;

2. He допускается использовать псевдонимы

а) для столбцов;

б) для таблиц;

в) в выражении WHERE;

г) в выражении SELECT.

3. Декартово произведение

а) представляет все возможные комбинации строк двух или нескольких таблиц;

б) представляет все возможные комбинации совпадающих строк двух или нескольких таблиц;

в) представляет строки одной таблицы в паре с соответствующими строками другой таблицы, а где это невозможно, вместо строки второй таблицы используется строка из значений NULL;

г) не описывается ни одним из предыдущих вариантов.

4. Объединение по эквивалентности

а) представляет все возможные комбинации строк двух или нескольких таблиц;

б) представляет все возможные комбинации совпадающих строк двух или нескольких таблиц;

в) представляет строки одной таблицы в паре с соответствующими строками другой таблицы, а где это невозможно, вместо строки второй таблицы используется строка из значений NULL;

г) не описывается ни одним из предыдущих вариантов.

5. Разница между приведенными ниже запросами 5.1 и 5.2 заключается в том, что

а) никакой разницы нет;

б) они возвращают разные данные;                                                               

в) они возвращают одни и те же данные, но left join (запрос 5.1), скорее всего, будет выполняться быстрее;

г) они возвращают одни и те же данные, но подзапрос (запрос 5.2), скорее всего, будет выполняться быстрее.

Запрос 5.1:

select employee.name

from employee left join assignment

on employee.employeelD = assignment.employeelD

where clientID is null;

Запрос 5.2:

select e.name, e.employeelD from employee e where not exists

(select *

from assignment

where employeelD = e.employeelD);



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 62; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.)