Базы данных Visual Foxpro

         

Выборка из четырех таблиц

Рассмотрим пример выборки товаров, приобретенных клиентами. Для решения ЭТОЙ задачи нам потребуются таблицы Customer, Ordsalem, Ordsaled и Goods. Таблица customer содержит информацию о клиентах, таблица Ordsalem — сведения о заказе на товары, таблица Ordsaled — сведения о товарах, входящих в заказ (количество купленных товаров и цена товара), а таблица Goods — наименования всех товаров. При создании базы данных между этими таблицами уже были определены постоянные отношения.

  1. Откройте новое окно конструктора запросов.
  2. Добавьте в конструктор запросов таблицы Customer, Ordsalem, Ordsaled и Goods. Между этими таблицами в базе данных установлены постоянные отношения. После их перенесения в запрос в окне конструктора запросов отобразятся установленные между таблицами связи, а на вкладку Join (Объединение) добавятся три строки с условиями объединения таблиц (рис. 9.16).
  3. В список Selected fields (Выбранные поля) вкладки Fields (Поля) перенесите фамилию клиента, номер заказа, наименование товара и количество заказанного им товара.
  4. Нажмите кнопку Run (Выполнить), и на экране появится результирующая таблица (рис. 9.17), содержащая информацию о заказах всех клиентов.

Выборка
из четырех таблиц

Рис. 9.16. Вкладка Join окна запроса для выборки из четырех таблиц


Выборка
из четырех таблиц

Рис. 9.17. Результаты запроса для выборки из четырех таблиц

 

Содержание раздела