Skip to main content

横向连接


横向连接就是将两张表单的数据左右合并为一张表。横向连接目前支持以下 3 种连接方式:

  1. 内连接 INNER JOIN:根据条件,返回左右两侧表格连接字段相等的数据即返回两个表格的数据交集.
  2. 左连接 LEFT JOIN:返回左侧表格的全部数据,根据连接字段,逐行匹配并连接右侧表格的数据,匹配不到则留空。
  3. 右连接 RIGHT JOIN:返回右侧表格的全部数据,根据连接字段,逐行匹配并连接左侧表格的数据,匹配不到则留空

应用场景

横向连接(类似SQL的JOIN操作)允许将两张表单的数据合并为一张表,合并条件是两张表必须包含至少一个共有的字段(即连接字段)。系统会根据该字段的值匹配左右表的数据行,并将结果合并输出。

比如,员工信息是一张表,员工考勤是另外一张表,他们共有的字段是工号。可以通过工号字段将两张表的数据左右合并为一张表,便于查看每个工号的考勤情况。

演示效果

以员工信息和部门考勤作为本次横向连接的数据源:

节点配置

横向连接需要配置连接方式及连接字段。如下图所示:

连接方式

连接方式目前支持内连接、左连接、右连接。横向连接时,是根据连接字段进行匹配的,连接字段相同的数据根据连接方式进行左右拼接。比如,内连接,取两张表的数据交集, 连接字段只有在左右两张表都包含才会进行匹配,否则舍弃。

1)左右表单如何区分

方法一:先连向「横向连接」节点的表单为左侧表单,后连向「横向连接」节点的表单为右侧表单。

方法二:连接以后,在节点配置处也可以看到左右两侧的表单分别是哪一张。

连接字段

连接字段就是两张表单合并为一个表单的条件,如果有多个连接条件,那么可以添加多个连接字段。连接时,只有连接字段全部匹配的数据才会进行连接。 如下图所以,点击「数据预览」可以预览连接后的效果:

注意事项

  1. 空值不会互相匹配
    横向连接的两张表合并依据中如果有空值,空值之间不会互相匹配。
  2. 数据预览限制
    节点数据预览时,最多可预览前 100 条数据,若想查看完整的数据可以通过仪表盘进一步分析展示。

  1. 嵌套使用横向连接
    一个横向连接节点暂时仅支持合并 2 张数据表;如有更多数据表需要拼接,可以嵌套使用多个「横向连接」来实现。
    即先将 A 表、B 表横向连接,再将 C 表和刚才的横向连接节点用另一个「横向连接」连接,依此类推。

👇文档问题反馈