【实施经验】简单理解NC查询引擎中左连接、右连接、内连接、全连接的区别

NC的查询引擎中,有左连接(left outer  join)、右连接(right outer  join)、内连接(inner join)和全连接(full outer join)四种连接方式,区别如下:

假设:

A=1~10,

B=5~20,

A 左连接 B =1~10

A 右连接 B =5~20

A 内连接 B =5~10

A 全连接 B =1~20

常用的一般是左连接。

内连接举例:

内部交易往来表的客商取值,假设

A=公司目录

B=客商档案

因为公司目录中包含了虚拟设置的合并公司,客商档案中又包含了除内部客商以外的客商档案,

则:内部交易往来表客商取值=A 内连接 B

全连接举例如下:

编制存货收发汇总表,假设:

A=存货发出单据数据

B=存货入库单据数据

C=存货既有入库又有出库的单据数据

因为收发存汇总表需要包含存货所有的收入、发出数据,因此数据应为A+B+C,

则:存货收发汇总表=(A 全连接 B) 全连接 C

(0)

相关推荐