一个access关系查询的小问题
请问我access里 表1有316840行数据,表2有200多行数据, 将2表用关键字做好连接后的简单查询 变成了317660行数据了,内部连接,左连接,右连接都试过了 就是不是316840行。 请问大家这是怎么回事,谢谢~~~
[解决办法]
表2中有重复的数据.用这个测试一下:
select 连接字段名,count(*) from 表2 group by 连接字段名
你就知道是什么重复了.
如果一定要316840行,则用这个来查:
select a.*,b.* from 表a a left join 表b b on a.id=b.idwhere not exists(select 1 from 表b where id=b.id and 表b的唯一性列名=b.表b的唯一性列名)