ВУЗ:
Составители:
Рубрика:
95
FROM employee,customer,orders
WHERE customer.CustNo=orders.CustNo
AND employee.EmpNo=orders.EmpNo
AND orders.ItemsTotal>=100000
Рис. 35. Результат выполнения примера 4.3
В приведённых выше примерах правила соединения таблиц записывались
без слова
JOIN и без использования псевдонимов.
Пример 4.4. Вывести сведения о заказах (код заказа, сумма, компания,
сотрудник) со стоимостью менее 10 000, оформленных сотрудником по фами-
лии Cook.
SELECT o.OrderNo,o.ItemsTotal, c.Company,
e.FirstName,e.LastName
FROM employee e, customer c, orders o
WHERE c.CustNo=o.CustNo
AND e.EmpNo= o.EmpNo
AND o.ItemsTotal<10000
AND e.LastName="Cook"
Рис. 36. Результат выполнения примера 4.4
Для краткости записи в запросе используется особенность SQL, которая
позволяет ссылаться на таблицы с помощью псевдонимов. Для таблицы orders
назначен псевдоним о, для таблицы employee – e, а для customer – c.
FROM employee,customer,orders
WHERE customer.CustNo=orders.CustNo
AND employee.EmpNo=orders.EmpNo
AND orders.ItemsTotal>=100000
Рис. 35. Результат выполнения примера 4.3
В приведённых выше примерах правила соединения таблиц записывались
без слова JOIN и без использования псевдонимов.
Пример 4.4. Вывести сведения о заказах (код заказа, сумма, компания,
сотрудник) со стоимостью менее 10 000, оформленных сотрудником по фами-
лии Cook.
SELECT o.OrderNo,o.ItemsTotal, c.Company,
e.FirstName,e.LastName
FROM employee e, customer c, orders o
WHERE c.CustNo=o.CustNo
AND e.EmpNo= o.EmpNo
AND o.ItemsTotal<10000
AND e.LastName="Cook"
Рис. 36. Результат выполнения примера 4.4
Для краткости записи в запросе используется особенность SQL, которая
позволяет ссылаться на таблицы с помощью псевдонимов. Для таблицы orders
назначен псевдоним о, для таблицы employee – e, а для customer – c.
95
Страницы
- « первая
- ‹ предыдущая
- …
- 93
- 94
- 95
- 96
- 97
- …
- следующая ›
- последняя »
