比較兩個表的資料差別

mengzhaoliang發表於2008-12-25

比較兩個表的資料差別

在A和B兩個使用者中,兩使用者中的inofrmation表結構都是一樣的,欄位id為主鍵。


1、A使用者表中比B使用者表中多出的資料(主要比較主鍵id)
 
select * from A.information
where id in
(
select id from A.information
minus
select id from B.information)


2、A使用者表和B使用者表中,兩個表中總共不一樣的資料(比較id,name的欄位資料)

select id,name from A.information
where id not in (select id from B.information)
union
select id,name from B.information
where id not in (select id from A.information)

3、兩個表中id,name相同的記錄
select id,name from A.information
intersect
select id,name from B.information

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-521232/,如需轉載,請註明出處,否則將追究法律責任。

相關文章