oracle 查询两个表的差别
比如 表1
create table T1
(
MAC VARCHAR2(150),
PURCHASENAME VARCHAR2(200),
PRODUCTID VARCHAR2(200)
)
表2
create table T2
(
MACADDR VARCHAR2(20),
PRODUCTID VARCHAR2(20)
)
表1中记录:
mac purchaname productid
456521524 test1 A3_3445
456521524 test2 A3_3424
456521524 test2 A3_1254
表2记录
macaddr proucutid
456521524 A3_3445
456521524 A3_3424
使用关键字minus查询两表之间的差异
select * from T1 minus select * from T2 order by 2 desc;
其中2是查询表中的第2列
比如 表1
create table T1
(
MAC VARCHAR2(150),
PURCHASENAME VARCHAR2(200),
PRODUCTID VARCHAR2(200)
)
表2
create table T2
(
MACADDR VARCHAR2(20),
PRODUCTID VARCHAR2(20)
)
表1中记录:
mac purchaname productid
456521524 test1 A3_3445
456521524 test2 A3_3424
456521524 test2 A3_1254
表2记录
macaddr proucutid
456521524 A3_3445
456521524 A3_3424
使用关键字minus查询两表之间的差异
select * from T1 minus select * from T2 order by 2 desc;
其中2是查询表中的第2列