innerjoin
内连接两个表或时间表
语法
描述
创建表或时间表,T
= innerjoin (Tleft
,Tright
)T
,因为内连接的Tleft
和Tright
使用关键变量。所有变量均有相同的名称输入关键变量。内连接结合的关键变量匹配值的行。例如,如果Tleft
有变量命名Key1
和Var1
,Tright
有变量Key1
和Var2
,然后T = innerjoin (Tleft Tright)
使用Key1
作为一个关键变量。
匹配的关键变量的值在左和右表中没有相同的顺序。内部连接可以执行关键变量之间的一对多和多对一的比赛两个表。即一个值一旦发生在左边的一个关键变量表可以有多个匹配正确的表。同样,一旦发生在一个关键变量的值正确的表可以有多个匹配在左表。
您可以执行内部连接只在特定组合的表和时间表。
如果
Tleft
是一个表,然后呢Tright
必须是一个表。innerjoin
返回T
作为一个表。如果
Tleft
是一个时间表,然后呢Tright
可以是一个表或一个时间表。innerjoin
返回T
作为一个时间表的输入组合。
行标签的向量Tleft
和Tright
可关键变量。行标签是一个表的行名称,或行乘以一个时间表。
例子
输入参数
输出参数
更多关于
提示
表标签从输入向量的行或时间表可以是一个关键,单独或结合其他关键变量。行标签是一个表的行名称或行乘以一个时间表。使用这个向量作为一个关键,指定它
“行”
(一个表的行名称),正如它的名字行乘以一个时间表向量,或作为的价值
,在那里T
.Properties.DimensionNames {1}
是表或时间表。T
一般来说,
innerjoin
行标签从输入表副本Tleft
输出表T
。如果
Tleft
没有行标签呢T
没有行标签。如果
Tleft
行标签,然后innerjoin
行标签副本从Tleft
创建行标签T
。然而,如果两个
Tleft
和Tright
表,但你没有指定名称作为键,输入表的行吗innerjoin
不创建行名称T
。
你不能使用的行标签执行内连接
Tleft
左边的键和一个变量Tright
正确的关键。执行内连接,转换的行标签Tleft
表变量和使用新表变量作为一个关键。
扩展功能
版本历史
介绍了R2013b