数据库 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
列。
我在做
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
列。