Иллюстрированный самоучитель по Visual FoxPro 7

Многотабличные запросы

Во всех рассмотренных ранее в этой главе примерах данные при формировании запроса выбирались из одной таблицы. На практике при формировании запросов часто используются выборки из нескольких таблиц, т. к. в реляционных базах данных информация содержится не в одной отдельной таблице, а в совокупности связанных таблиц.

При создании многотабличного запроса в окно конструктора запросов добавляются все участвующие в выборке таблицы и определяются условия их объединения. Если между участвующими в запросе таблицами в базе данных установлены постоянные отношения, то в окне конструктора запросов эта связь будет отображаться в виде линии, соединяющей таблицы, а на вкладке Join (Объединение) появится запись, содержащая условие объединения таблиц (рис. 9.14).

Иллюстрированный самоучитель по Visual FoxPro 7 › Запросы к базе данных › Многотабличные запросы
Рис. 9.14. Вкладка Join содержит условия объединения таблиц

Если таблица, добавляемая в конструктор запросов, не имеет установленных в базе данных связей с уже размещенными в конструкторе таблицами, на экране открывается диалоговое окно Join Condition (Условие объединения) (рис. 9.15), в котором необходимо задать условие объединения двух таблиц.

Иллюстрированный самоучитель по Visual FoxPro 7 › Запросы к базе данных › Многотабличные запросы
Рис. 9.15. Определение условия объединения таблиц в диалоговом окне Join Condition

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.