横向连接

横向连接主要是将两张数据表单根据连接字段左右相连接,根据连接的方式不同又分为:内连接、左连接以及右连接。

在进行接下来的操作之前,我们先明确一下哪边是左,哪边是右。

位于连接符号左侧的表单即为 ,位于连接符号右侧的表单即为

这里的连接字段也就是两张数据表的关联条件,根据实际需要可以添加一个或多个关联条件。

内连接

(1)名词解释

根据连接字段,返回左右两侧表格连接字段相等的数据,即返回左右两个表格的数据交集。因此内连接也称为等同连接,返回的结果集是两个表中(根据连接字段)查询出来的所有相匹配的数据,而舍弃不相等或不匹配的数据。

(2)应用举例

在简道云里创建一个客户管理应用,其中包含一个客户信息表和一个订单记录表。然后将客户的下单信息计算出来并关联客户的详细信息,需要剥离出除客户以外的订单以及未下过单的客户记录,此时就可以通过内连接的方式来实现。

以下就是记录了客户信息以及订单信息的两张数据表。

接下来我们通过内连接的方式将两个数据表进行聚合计算,连接字段选择客户信息表里的客户名称与订单管理里面的客户名称。

连接以后,数据表里就过滤掉非客户信息表里面的下单记录以及未下过单的客户信息记录,其余的数据通过连接字段左右相连接在一起。

内连接后的数据表详情如下:

注意:横向连接只能连接主表或者子表字段中的一个,这里我们选择的是订单管理里面的主表字段进行的关联。

左连接

(1)名词解释

返回左侧表格的全部数据,根据连接字段,逐行匹配并连接右侧表格的数据,匹配不到则留空。

简单来说,就是以左侧的表单数据统计为主,将左侧表格的数据全部保留,根据连接字段,将右侧表格里相匹配的数据一一连接在左侧表格里对应的数据行右侧,匹配不到则为空。

(2)应用举例

还以刚刚的数据表为例,下面采用左连接的方式连接看看两者的区别。

通过上图可以看出,客户信息(左)的数据全部保留,订单管理(右)的数据根据连接字段逐一匹配在客户信息表里。

通过左连接的聚合计算,我们查看录入的客户信息同时,还可以查看哪些客户没下单,哪些客户下单了,下单的客户都购买了哪些产品,根据客户的消费情况可以更好的制订跟进计划。

右连接

(1)名词解释

返回右侧表格的全部数据,根据连接字段,逐行匹配并连接左侧表格的数据,匹配不到则留空。

简单来说就是以右侧的表单数据统计为主,将右侧的表单数据全部保留,根据连接字段,将左侧的数据逐一匹配到右侧表格里对应的数据行左侧,匹配不到的则为空。

(2)应用举例

下面看一下右连接后的效果:

经过右连接以后,可以看到,右侧数据表的值全部被保留下来。

通过右连接,我们可以看到所有下单信息的同时,还可以查看录入了客户信息的客户详细资料以及未录入客户信息的数据,便于客户管理人员及时补充客户资料。



对于数据工厂的基本操作可以先看前面几个章节:

数据流基本认识

数据流创建

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?