【实施经验】简单理解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)