数据库 table 结果比较

Database table result compare

我在做

select count(*) from DATA_TABLE where jobid=1。它给了我 10000 条记录。

select count(*) from DATA_TABLE where jobid=2。它给了我 12500 条记录。

现在我想查看额外的 2500 条记录。我该怎么做?

注意:10000条记录应该和我运行一样的逻辑。

使用减号运算符

select column_list from DATA_TABLE where jobid=2
MINUS
select column_list from DATA_TABLE where jobid=1

做一个 SELECT * 无论如何都会给你所有的列,因此 MINUS 会认为所有的行都是不同的,你将拥有所有的行结果。

您必须只包含您想要进行差异处理的那些列。

例如,

SELECT column_list from DATA_TABLE where jobid=1
MINUS
SELECT column_list from DATA_TABLE where jobid=2

确保 column_list 不包含 jobid 列。