我有两个表,叫做“一”和“二”,它们都是一样的,表“一”有一些表“二”中没有的id。但是当我运行这个mysql查询时,我不能得到那些不匹配的值。

select count(bene) from one where bene not in (select bene from two);

结果是零。那么,如何从表1中获取表2中没有的不匹配值呢?

最佳答案

select count(*) from one a where not exists (select * from two b where a.bene=b.bene)

关于mysql - 查找不匹配的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37290035/

10-11 05:49