A 表中有,b表中没有的 : select * from A left join B on A.name = B.name where B.name is null
B 表中有,A表中没有 : select * from B left join A on A.name = B.name where A.name is null
select (case when q.uniscid=o.uniscid then q.uniscid else null end)as uniscid, (case when q.regno=o.regno then q.regno else null end)as regno , (case when q.entname=o.entname then q.entname else null end)as entname from data_syfr_tem o ,data_qyfr q where o.entname=q.entname or o.uniscid=q.uniscid or o.regno=q.regno ;
我是这样写的,也能实现,不知道和你的哪个快点。。