现在要如何写sql才能实现 event的主键 不在event2里面 的 所有记录
这个sql该如何写
event(id, messageid,name) 10万
event2(id, messageid,name) 15万
现在2个表都是主键(id, messageid)
现在要如何写sql才能实现 event的主键 不在event2里面 的 所有记录
select count(1) from Event where (id ,messageId) not in (select id ,messageId from Event2 )发现才15条
为什么会 有这样的错误啦 ??/
按照道理2表之间差几万条
请问这个sql该如何写 。 (2个字段组合为pk)
------解决方案--------------------select count(*) from Event a left join Event2 b on a.id=b.id and a.messageId=b.messageId
where b.messageId is null
------解决方案--------------------Event2 是不是有很多重复记录啊。
------解决方案--------------------你能找个存在于 event2 ,不在event中(也不在那15条记录中)的记录出来证明一下吗?