SQL стандарт в СУБД MS SQL SERVER, ORACLE, VFP И ACCESS: манипулирование данными. Семенова И.И. - 18 стр.

UptoLike

Составители: 

17
15. Вывести список сотрудников, у которых фамилия начинается на
одну из букв диапазонаР’ – ‘У’:
в VFP, MS SQL Server, Access:
SELECT Name, Lastname, Surname FROM Staff WHERE Surname
BETWEEN 'Р' AND 'У'
в Oracle:
SELECT Name, Lastname, Surname FROM ADMIN_PAY.Staff WHERE
Surname BETWEEN 'Р' AND 'У';
Выбор записей по диапазону значений (In).
16. Вывести список сотрудников с должностяминачальник отдела
кадров’, ‘специалист отдела кадров’, ‘операционист отдела кадров’:
в VFP, MS SQL Server, Access:
SELECT Name, Lastname, Surname, Post FROM Staff WHERE Post
IN('начальник отдела кадров', 'специалист отдела кадров', 'операционист
отдела кадров')
в Oracle:
SELECT Name, Lastname, Surname, Post FROM ADMIN_PAY.Staff
WHERE Post IN('начальник отдела кадров', 'специалист отдела кадров',
'операционист отдела кадров');
IN( ) – проверка на членство в множестве. Вывести только те строки,
у
которых значение указанного поля принадлежит указанному
множеству, т.е. равно одному из значений, перечисленных в IN( ).
17. Вывести список сотрудников, получающих одну из следующих
надбавок к зарплате: ‘премию’, ‘оплату учебы’, ‘поощрение’:
в VFP, MS SQL Server, Access:
SELECT Name, Lastname, Surname FROM Staff, Pay, Items_pay WHERE
(Staff.T_number = Pay.T_number) AND (Pay.Code_pay =
Items_pay.Code_pay) AND (Item_pay IN('премия', 'оплата учебы',
'поощрение'))
в Oracle:
SELECT Name, Lastname, Surname FROM ADMIN_PAY.Staff,
ADMIN_PAY.Pay, ADMIN_PAY.Items_pay WHERE (Staff.T_number =
Pay.T_number) AND (Pay.Code_pay = Items_pay.Code_pay) AND (Item_pay
IN('премия', 'оплата учебы', 'поощрение'));