数据库表内容比较

时间:2016-09-14 14:08:36

标签: sql comparison hana database-table

我们使用SAP HANA作为数据库。 如果两个表具有相同的内容,我该如何比较? 我已经使用SQL比较了主键: 从Schema.table1中选择COUNT(*); 从Schema.table2中选择COUNT(*); 选择COUNT(*)    来自Schema.table1 p      join schema.table2 r     在p.keyPart1 = r.keyPart1上     和p.keyPart2 = r.keyPart2     和p.keyPart3 = r.keypart3; 所以我比较了两个表和连接的行。所有行数都相同。 但我仍然不知道所有行的内容是否完全相同。可能是非关键列的一个或多个细胞正在偏离。 我考虑过将所有列放在join语句中。但那感觉不对。

1 个答案:

答案 0 :(得分:1)

您可能想要使用except

SELECT * FROM A
EXCEPT
SELECT * FROM B;

SELECT * FROM B
EXCEPT
SELECT * FROM A;