Code Bye

找出2表中不同数据

2表表结构相同
a表

b表

b表数据是范围大的那个
需求是:查出b多出来的数据,还有a与b中各列不同的值。
本人的语句如下
select b.* from b b left join a a on a.test=b.test and a.mm=b.mm
where a.qq is null
总感觉不对,大家帮看看呢?
解决方案

20

select b.* from b b left join a a on a.id=b.id
where a.idis null

20

引用:

select b.* from b b left join a a on a.id=b.id
where a.idis null

还要各列不同。只能逐列比较了,把全部列都加在你的条件里

20

你可以给出一个结果,然后大家在能更好的帮助你。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明找出2表中不同数据