Внешнее соединение между двумя таблицами или расписаниями
составляет таблицу или расписание, T = outerjoin(Tleft,Tright)T, как внешнее соединение Tleft и Tright использование ключевых переменных. Все переменные с теми же именами в обеих таблицах являются ключевыми переменными. Внешнее соединение комбинирует строки таблицы, где ключевые переменные имеют совпадающие значения, но оно также включает строки, где ключевые переменные из одной входной таблицы не имеют никаких соответствий в другой входной таблице. Например, если Tleft имеет переменные под названием Key1 и Var1, и Tright имеет переменные Key1 и Var2, затем T=outerjoin(Tleft,Tright) использование Key1 как ключевая переменная.

Совпадающие значения ключевых переменных в левых и правых таблицах не должны быть в том же порядке. Внешние соединения могут выполнить one-many и соответствия many-one между ключевыми переменными этих двух таблиц. Таким образом, значение, которое происходит однажды в ключевой переменной стола, из-за которого встают, может иметь несколько соответствий в правильной таблице. Точно так же значение, которое происходит однажды в ключевой переменной правильной таблицы, может иметь несколько соответствий в столе, из-за которого встают.
Можно выполнить внешние соединения только на определенных комбинациях таблиц и расписаний.
Если Tleft таблица, затем Tright должна быть таблица. outerjoin возвращает T как таблица.
Если Tleft расписание, затем Tright может быть или таблица или расписание. outerjoin возвращает T как расписание для любой комбинации входных параметров.
Векторы меток строки Tleft и Tright могут быть ключевые переменные. Метки строки являются именами строки таблицы, или времена строки расписания.
выполняет операцию внешнего соединения с дополнительными опциями, заданными одним или несколькими T = outerjoin(Tleft,Tright,Name,Value)Name,Value парные аргументы.
Вектор меток строки из входной таблицы или расписания может быть ключевым, один или в сочетании с другими ключевыми переменными. Метки строки являются именами строки таблицы или времена строки расписания. Чтобы использовать этот вектор в качестве ключа, задайте его как 'Row' (для имен строки таблицы), как имя вектора расписания времен строки, или как значение , где Tсвойства. таблица или расписание.T
В общем случае outerjoin строка копий помечает из входной таблицы Tleft к выходной таблице T.
Если Tleft не имеет никаких меток строки, затем T не имеет никаких меток строки.
Если Tleft имеет метки строки, затем outerjoin строка копий помечает от Tleft создать метки строки в T.
Если вы указываете, что строка помечает от обоих Tleft и Tright как пара ключей, затем outerjoin строка слияний помечает от Tright в метки строки T при необходимости.
Если вы задаете метки строки Tleft как ключ, но не задают метки строки Tright как соответствующий ключ, затем outerjoin создает метки строки по умолчанию в T при необходимости.
Если оба Tleft и Tright таблицы, но вы не задаете имена строки ни одной входной таблицы как ключ, затем outerjoin не создает имена строки в T.
Вы не можете выполнить внешнее соединение с помощью меток строки Tleft как левый ключ и переменная Tright как правильный ключ. Чтобы выполнить внешнее соединение, преобразуйте метки строки Tleft к табличной переменной и использованию новая табличная переменная как ключ.