Как автоматически соединять таблицы (визуальные инструменты для баз данных)
При добавлении двух или более таблиц в запрос конструктор запросов и представлений пытается определить, имеется ли между ними связь. Если это так, конструктор запросов и представлений автоматически помещает строки соединения между прямоугольниками, представляющими таблицы или объекты, структурированные в виде таблиц.
Конструктор запросов и представлений определяет таблицы как соединенные, если:
В базе данных содержатся сведения, указывающая на связь между таблицами.
Два столбца, по одному в каждой таблице, имеют одинаковые имена и принадлежат к одному и тому же типу данных. Такой столбец по крайней мере в одной таблице должен быть первичным ключом. Например, при добавлении таблиц employee и jobs, если столбец job_id является первичным ключом в таблице jobs и в каждой таблице есть столбец с именем job_id, конструктор запросов и представлений автоматически соединит таблицы.
Примечание Конструктор запросов и представлений создаст только одно соединение на основе столбцов с одинаковым именем и типом данных. Если возможно более одного соединения, конструктор запросов и представлений остановит работу после создания соединения на основе первого найденного им набора совпадающих столбцов.
Конструктор запросов и представлений определяет, что условие поиска (предложение WHERE) является фактически условием соединения. Например, после добавления таблиц employee и jobs создается условие поиска одинакового значения в столбце job_id обеих таблиц. В таком случае конструктор запросов и представлений определяет, что результатом условия поиска является соединение, а затем создает условие соединения на основе условия поиска.
Если конструктор запросов и представлений создаст соединение, не подходящее к конкретному запросу, это соединение можно изменить или удалить. Дополнительные сведения см. в разделах Как изменить операторы соединения (визуальные инструменты для баз данных) и Как удалить соединения (визуальные инструменты для баз данных).
Если конструктор запросов и представлений не выполнит автоматическое соединение таблиц в запросе, такое соединение можно создать вручную. Дополнительные сведения см. в разделе Как соединить таблицы вручную (визуальные инструменты для баз данных).