首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库表内容对比

数据库表内容对比
EN

Stack Overflow用户
提问于 2016-09-14 22:08:36
回答 1查看 2.6K关注 0票数 0

我们使用SAP HANA作为数据库。

如果两个表具有相同的内容,如何进行比较?

我已经使用SQL对主键进行了比较:

代码语言:javascript
复制
select COUNT (*) from Schema.table1;
select COUNT (*) from Schema.table2;
select COUNT (*) 
   from Schema.table1 p
     join schema.table2 r
    on p.keyPart1 = r.keyPart1 
    and p.keyPart2 = r.keyPart2 
    and p.keyPart3 = r.keypart3;

所以我比较了这两个表和连接的行。所有的行数都是一样的。

但我仍然不知道所有行的内容是否完全相同。可能是一个或多个非键列的单元格出现偏差。

我考虑将所有列都放在join语句中。但这感觉并不正确。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-14 23:53:34

您可能想要使用except

代码语言:javascript
复制
SELECT * FROM A
EXCEPT
SELECT * FROM B;

SELECT * FROM B
EXCEPT
SELECT * FROM A;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39492573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档