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


Диалоговое окно "Соединение"

Это диалоговое окно позволяет задать параметры соединения таблиц.Чтобы открыть это окно, выберите в области Конструктор линию соединения.Затем в окне Свойства щелкните Условие и тип соединения, после чего нажмите кнопку с многоточием (…) справа от этого свойства.

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

Дополнительные сведения о соединении таблиц см. в разделе Выполнение запросов с помощью соединений.

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

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Термин

Определение

Таблица

Имена таблиц или табличных объектов, участвующих в соединении.Изменять имена таблиц здесь нельзя — эти данные выводятся только для справки.

Столбец

Имена столбцов, используемых для соединения таблиц.Оператор в списке операторов определяет связь между данными в этих столбцах.Изменять имена столбцов нельзя — эти данные выводятся только для справки.

Оператор

Указывает оператор для связи столбцов соединения.Чтобы задать оператор, отличный от оператора равенства (=), выберите нужный оператор в списке.После закрытия этой страницы свойств выбранный оператор будет отображаться в ромбе на линии соединения, как показано ниже:QueryJoinLineInnerJoinGreaterThanOperatorSymbol sc

Все строки из таблица1

Указывает, что все строки из левой таблицы будут включены в результат, даже если для них нет совпадений в правой таблице.Столбцы с данными, отсутствующими в правой таблице, будут иметь значения NULL.Этот режим равноценен предложению LEFT OUTER JOIN в данной инструкции SQL.

Все строки из таблица2

Указывает, что все строки из правой таблицы будут включены в результат, даже если для них нет совпадений в левой таблице.Столбцы с данными, отсутствующими в левой таблице, будут иметь значения NULL.Этот режим равноценен предложению RIGHT OUTER JOIN в данной инструкции SQL.

Выбор обоих параметров — Все строки из <таблица1> и Все строки из <таблица2> — эквивалентен предложению FULL OUTER JOIN в данной инструкции SQL.

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

Некоторые базы данных не поддерживают полные внешние соединения.

При выборе способа создания внешнего соединения значок в виде ромба на линии соединения изменится, отражая выбор левого внешнего, правого внешнего или полного внешнего соединения.

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

Слова "левый" и "правый" не обязательно соответствуют положению таблиц в области схемы. "Левый" относится к таблице, имя которой стоит слева от ключевого слова JOIN в данной инструкции SQL, а "правый" — к таблице, имя которой стоит справа от ключевого слова JOIN.При изменении положения таблиц в области схемы их положение как "правой" и "левой" не изменится.

См. также

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

Выполнение запросов с помощью соединений

Конструирование запросов и представлений