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

UptoLike

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

30
43. Вывести список сотрудников с фамилиями, начинающимися на
Ив’:
в VFP:
Local Perem
Perem = ‘Ив
SET ANSI OFF
&& объявление местной переменной
&& настройка правила сравнения
SELECT Name, Lastname, Surname FROM Staff WHERE Surname =
Perem
в MS SQL Server:
Declare @Perem VarChar(10)
-- назначение переменной
SET @Perem= 'Ив'
SELECT Name, Lastname, Surname FROM Staff WHERE Surname LIKE
RTRIM(@Perem)+'%'
в Oracle:
Declare
Perem VarChar2(10);
Surname_ ADMIN_PAY.Staff.Surname%TYPE;
-- назначение переменной
BEGIN
Perem:= 'Ив';
SELECT Surname INTO Surname_ FROM ADMIN_PAY.Staff WHERE
Surname LIKE RTRIM(Perem)+'%';
END;
Использование переменных вместо названий таблиц.
44. Вывести список всех сотрудников, их табельные номера, даты и
суммы получения зарплаты на руки и зарплаты, если бы у них не брали
подоходный налог’:
в VFP, MS SQL Server, Access:
SELECT a.T_number, Name, Surname, Pay_day, Sum_pay, (Sum_pay-
Item_sum) FROM Staff a, Pay b, Items_pay c WHERE b.Code_pay =
c.Code_pay AND a.T_number = b.T_number AND Item_pay = 'подоходный
налог'
в Oracle:
SELECT a.T_number, Name, Surname, Pay_day, Sum_pay, (Sum_pay-
Item_sum) FROM ADMIN_PAY.Staff a, ADMIN_PAY.Pay b,
ADMIN_PAY.Items_pay c WHERE b.Code_pay = c.Code_pay AND
a.T_number = b.T_number AND Item_pay = 'подоходный налог';