如何将SQL两个表中某一字段不一样的行筛选出来?

来源:百度知道 编辑:UC知道 时间:2024/05/20 15:31:12
我的库里有两个表,这两个表有一个公共字段,其中一个表比另一少几条内容,我如何将这些筛选出来,请高手给段给编一段脚本吧

假设两个表A和B,如你所说:A比B的数据要多,找出A中多出的数据就用not in,col为他们的公共列
select * from A where col not in (select col from B)

可以用MINUS:查找两个表中德不同数据
select 公共字段 from 表A
MINUS
select 公共字段 from 表b

查找a与b中的不同数据

例: 表a,表b ,表A的A字段和表B的A字段相同
表A比表B内容多

select * from 表A where 条件A.A not in select B.A from 表b

select * from a
where ColA not in
(select ColB from b);

select * from 表A
where 相同列名 not in
(select 相同列名 from 表B)