首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

一个access关系查询的小疑点

2012-06-03 
一个access关系查询的小问题请问我access里表1有316840行数据,表2有200多行数据, 将2表用关键字做好连接后

一个access关系查询的小问题
请问我access里 表1有316840行数据,表2有200多行数据, 将2表用关键字做好连接后的简单查询 变成了317660行数据了,内部连接,左连接,右连接都试过了 就是不是316840行。 请问大家这是怎么回事,谢谢~~~

[解决办法]
表2中有重复的数据.用这个测试一下:
select 连接字段名,count(*) from 表2 group by 连接字段名
你就知道是什么重复了.
如果一定要316840行,则用这个来查:

SQL code
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的唯一性列名) 

热点排行