介绍一种通过数据集查找组件的功能实现数据比对的方法,因为数据库查找不仅支持表、视图等数据库对象,同时也支持文本类的数据,所以此方法应用范围还比较广。

具体方法如下:

假设有两张待比较表PRODUCT和PRODUCT2

DMETL4通过数据集查找实现数据比对

 

DMETL4通过数据集查找实现数据比对

我们借助数据集查找工具,通过数据集查找我们可以的到查找表比被查找表多或查找值不同的数据

  1. 选择数据源
  2. 配置PRODUCT的查找信息,先选择匹配列PRODUCTID(即比较列)

DMETL4通过数据集查找实现数据比对

3. 配置筛选规则,筛选未查找匹配到的记录,PRODUCT_YUAN即是查找表的值

DMETL4通过数据集查找实现数据比对

4. 完成配置并执行可得到结果集

DMETL4通过数据集查找实现数据比对

5. 查看差集

DMETL4通过数据集查找实现数据比对

我们可以发现

  1. 查找字段不一致的数据会输出到差集
  2. 查找表中存在而被查找表不存在的数据会输出到差集,

小结:

1.  通过数据库查找我们可以的到查找表比被查找表多或查找值不同的数据,但是每次只能比较一个字段。

2. 如果我们想得到两张表完整的差集(在PRODUCT中存在PRODUCT2中不存在的数据未得到),查找表、被查找表相互调换再查找一次,此时两次查找得到的合集就是PRODUCT和PRODUCT2两张表完整的差集,是否有更高效的办法值得探讨。

相关文章:

  • 2021-08-05
  • 2021-04-08
  • 2021-07-12
  • 2021-09-28
  • 2022-01-26
  • 2022-02-02
  • 2022-12-23
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
相关资源
相似解决方案