Поделиться через


Соединение таблицы вручную (визуальные инструменты для баз данных)

При добавлении двух (и более) таблиц к запросу Конструктор запросов и представлений пытается соединить таблицы, основываясь на общих данных или на сведениях о связи между этими таблицами, хранящихся в базе данных. Дополнительные сведения см. в разделе Автоматическое соединение таблицы (визуальные инструменты для баз данных). Однако если конструктор запросов и представлений не соединил таблицы автоматически или если нужно создать дополнительные условия соединения таблиц, можно соединить таблицы вручную.

Соединения можно создавать на основании сравнения двух любых столбцов, а не только столбцов, содержащих одинаковые данные. Например, если база данных содержит две таблицы, titles и roysched, можно сравнить значения в столбце ytd_sales таблицы titles со значениями в столбцах lorange и hirange в таблице roysched. Создание этого соединения позволит найти заголовки, для которых сведения о продажах за текущий год находятся в пределах между низким и высоким диапазоном лицензионных платежей.

СоветСовет

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

Соединение таблиц или табличных объектов вручную

  1. Добавьте на панель диаграмм объекты, которые нужно соединить.

  2. Захватите имя соединяемого столбца первой таблицы или табличного объекта и перетащите его к соответствующему столбцу второй таблицы или табличного объекта. Соединение не может быть основано на столбцах типа text, ntext или mage.

    ПримечаниеПримечание

    Столбцы соединения должны иметь одинаковые (или совместимые) типы данных. Например, если столбец соединения в первой таблице содержит дату, его нужно связать со столбцом второй таблицы, также содержащем дату. С другой стороны, если первый столбец соединения содержит целые числа, связываемый с ним столбец также должен относиться к целочисленному типу данных, однако размер у него может быть другим. Конструктор запросов и представлений не будет проверять типы данных соединяемых столбцов, но при выполнении запроса база данных отобразит ошибку, если типы данных несовместимы.

  3. Если необходимо, измените оператор соединения; по умолчанию оператором является знак равенства (=). Дополнительные сведения см. в разделе изменить операторы соединения (визуальные инструменты для баз данных).

Конструктор запросов и представлений добавляет предложение INNER JOIN к инструкции SQL на панели SQL. Тип внешнего соединения можно изменить. Дополнительные сведения см. в разделе Создание внешних соединений (визуальные инструменты для баз данных).

См. также

Другие ресурсы

Запросы с соединениями (визуальные инструменты для баз данных)