兴源轮胎集团招聘:sql 嵌套查询 为什么记录总数不等 如何解决?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 13:22:27
select * from zb where 姓名 not in (select distinct 姓名 from jbxx) 得 569条记录
select * from zb where 姓名 in (select distinct 姓名 from jbxx)
得 733条记录
569+733=1302条记录
但是zb 的记录总数 只有1287条按照道理两个总数应相等啊(zb表中的姓名有重复,jbxx 表中的姓名也有重复)?百思不得其解
请高手帮忙,谢谢!

上面的回答都不对!?不过很难理解,怎么会不相等呢?应该相等的才对呀?是不是数据库的原因

应该是ZB表里姓名有重复记录

zb表中有的姓名在jbxx表中没有