Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 95 стр.

UptoLike

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

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
назначен псевдоним о, для таблицы employeee, а для customerc.
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