我们使用SAP HANA作为数据库。
如果两个表具有相同的内容,如何进行比较?
我已经使用SQL对主键进行了比较:
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语句中。但这感觉并不正确。
发布于 2016-09-14 23:53:34
您可能想要使用except
SELECT * FROM A
EXCEPT
SELECT * FROM B;
SELECT * FROM B
EXCEPT
SELECT * FROM A;https://stackoverflow.com/questions/39492573
复制相似问题