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

UptoLike

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

19
в Access:
SELECT Name, Lastname, Surname FROM Staff WHERE Lastname LIKE
“*ва*”
в Oracle:
SELECT Name, Lastname, Surname FROM ADMIN_PAY.Staff WHERE
Lastname LIKE '%ва%';
21. Выбрать неповторяющийся список должностей, у которых
значение оканчивается наль’ (рис. 9):
в VFP, MS SQL Server:
SELECT DISTINCT Post FROM Staff WHERE Post LIKE '%ль'
Post
Строитель
Рис. 9. Результат запроса
с использованием Like
в Access:
SELECT DISTINCT Post FROM Staff WHERE Post LIKE “*ль
в Oracle:
SELECT DISTINCT Post FROM ADMIN_PAY.Staff WHERE Post LIKE
'%ль';
Выбор записей по нескольким условиям
22. Вывести всех сотрудников, которые получили зарплату 15.03.2003
в размере от 2000 до 3000 руб.:
в VFP:
SELECT Name, Lastname, Surname FROM Staff, Pay WHERE
(Staff.T_number = Pay.T_number) AND Pay_day = CTOD(‘15.03.2003’) AND
((Sum_pay>=2000) AND (Sum_pay<3000))
в MS SQL Server:
SELECT Name, Lastname, Surname FROM Staff, Pay WHERE
(Staff.T_number = Pay.T_number) AND Pay_day = '15-MAR-2003' AND
((Sum_pay>=2000) AND (Sum_pay<3000))
в Access:
SELECT Name, Lastname, Surname FROM Staff, Pay WHERE
(Staff.T_number = Pay.T_number) AND Pay_day = #15.03.2003# AND
((Sum_pay>=2000) AND (Sum_pay<3000))
в Oracle:
SELECT Name, Lastname, Surname FROM ADMIN_PAY.Staff,
ADMIN_PAY.Pay WHERE (Staff.T_number = Pay.T_number) AND Pay_day
= '15-MAR-2003' AND ((Sum_pay>=2000) AND (Sum_pay<3000));