Внутреннее объединение между двумя таблицами или расписаниями
C = innerjoin(A,B)
C = innerjoin(A,B,Name,Value)
[C,ia,ib] = innerjoin(___)
составляет таблицу или расписание, C = innerjoin(A,B)
C
, как внутреннее объединение между A
и B
совпадением строк с помощью всех переменных с тем же именем как ключевые переменные. Можно выполнить внутренние объединения только на определенных комбинациях таблиц и расписаний.
Если A
является таблицей, то B
должен быть таблицей. innerjoin
возвращает C
как таблицу.
Если A
является расписанием, то B
может быть или таблицей или расписанием. innerjoin
возвращает C
как расписание для любой комбинации входных параметров.
Внутреннее объединение сохраняет только строки, которые соответствуют между A
и B
относительно ключевых переменных. C
содержит все неключевые переменные от A
и B
.
Метки строки A
и B
могут быть ключевыми переменными. Метки строки являются именами строки таблицы, или времена строки расписания.
выполняет операцию внутреннего объединения с дополнительными опциями, заданными одним или несколькими аргументами пары C = innerjoin(A,B,Name,Value)
Name,Value
.
Например, можно задать переменные, чтобы использовать в качестве ключевых переменных.
также возвращает индексные векторы, [C,ia,ib] = innerjoin(___)
ia
и ib
, указывающий на соответствие между строками в C
и теми в A
и B
соответственно. Можно использовать этот синтаксис с любым из входных параметров в предыдущих синтаксисах.
Метки строки из входных таблиц A
и B
могут быть ключами, одними или в сочетании с другими ключевыми переменными. Метки строки являются именами строки таблицы или времена строки расписания. В целом innerjoin
копирует метки строки с входной таблицы A
к выходной таблице C
.
Если A
не имеет никаких меток строки, то C
не имеет никаких меток строки.
Если A
имеет метки строки, то innerjoin
копирует метки строки с A
, чтобы создать метки строки в C
.
Однако, если и A
и B
являются таблицами, но вы не задаете имена строки ни одной входной таблицы как ключ, затем innerjoin
не создает имена строки в C
.
Вы не можете выполнить внутреннее объединение с помощью меток строки A
как левый ключ и переменная B
как правильный ключ. Чтобы выполнить внутреннее объединение, преобразуйте метки строки A
к табличной переменной и используйте новую табличную переменную в качестве ключа.