Когда вы добавляете несколько связанных таблиц в конструктор Query Designer, то конструктор использует связи их ключей для автоматического создания оператора join для запроса. У вас также есть возможность создавать соединения по столбцам таблиц, которые не имеют связей. Это делается точно так же, как вы указываете связи в конструкторе Database Diagram Designer: вы выделяете и перетаскиваете столбец из одной таблицы в другую (в пределах панели диаграммы). Соединяемые столбы должны иметь совместимые типы данных; например нельзя соединить столбец типа varchar со столбцом целых чисел.
Соединения создаются при помощи оператора сравнения. По умолчанию это оператор равенства; иначе говоря, возвращаются те строки, где значения столбцов одинаковы (по всему соединению). Но вы можете управлять реальной операцией сравнения, используемой в соединении. Например, возможно, вы хотите, чтобы результирующий набор включал те строки, в которых значения таблицы А больше значений таблицы В в соединяемых столбцах. Вы можете щелкнуть правой кнопкой мыши по линии соединения в панели диаграммы и выбрать пункт Properties для того, чтобы увидеть свойства соединения; щелчок по панели Многоточия в свойстве Join Condition and Туре выдаст диалоговое окно Join (рис. 18.16).