ВУЗ:
Составители:
Рубрика:
16
Василий
Михайлович
Сидоров 14.06.1954
2
Иван Васильевич Артемьев
05.12.1970
67
Виктор Семенович Ушаков 30.05.1970
11
Анна Михайловна
Иванова 12.03.1940
15
Рис. 10. Результат запроса с несколькими условиями
– на MS SQL Server:
SELECT Name, Lastname, Surname, Birthday, T_number FROM Staff
WHERE (Birthday BETWEEN ’01-JAN-1950’ AND ’01-JAN-1960’) OR
(T_number>=10 AND T_number<=150)
– на Access:
SELECT Name, Lastname, Surname, Birthday, T_number FROM Staff
WHERE (Birthday BETWEEN #01.01.1950# AND #01.01.1960#) OR
(T_number>=10 AND T_number<=150)
Многотабличные запросы (выборка из двух таблиц, выборка из трех
таблиц с использованием JOIN)
27. Вывести список сотрудников, получающих одну из следующих
надбавок к зарплате: ‘премию’, ‘оплату учебы’, ‘поощрение’:
SELECT Name, Lastname, Surname FROM Staff INNER JOIN Paies
INNER JOIN Items_pay ON Paies.Code_pay = Items_pay.Code_pay ON
Staff.T_number = Paies.T_number WHERE Item_pay IN(‘премия’, ‘оплата
учебы’, ‘поощрение’)
INNER JOIN создает объединение пары таблиц, из которого
выбираются только те записи, которые содержат совпадающие
значения в полях связи, указанных после ключевого слова ON.
LEFT JOIN создает объединение пары таблиц, из которого
выбираются все записи из левой таблицы, а также записи из правой
таблицы, значения поля связи которой совпадают со значениями поля
связи левой таблицы.
RIGHT JOIN создает объединение пары таблиц, из которой
выбираются все записи из правой таблицы, а также записи из левой
таблицы, значения поля связи которой совпадают со значениями поля
связи правой таблицы.
ON – ключевое слово, после которого указывается условие связи
пары таблиц.
28. Вывести неповторяющийся список всех сотрудников, у которых
размер зарплаты составил от 2000 до 3000 руб. (рис. 11):
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »