日期:2014-05-17  浏览次数:20473 次

求帮写个SQL语句,对比2个表中不同的数据
表1结构
a,b,c,d 四个列
表2结构
a,b,c,d 四个列

比较条件就是表1和表2的a,c列同时相等时,算作相同列,同一条记录,只要有A和C任何一列不同都不算
要的结果就是把表1中所有和表2不相同的记录查出来

------解决方案--------------------
select *
from 表1 as a
where not exists (select 1 from 表2 as  b where a.a=b.a and a.c=b.c)
------解决方案--------------------
select a.*
from 表1 a
where not exists (select 1 from 表2 as  b where a.a=b.a and a.c=b.c)