oracle左连接查询出现数据重复
2013-06-03 10:22
429 查看
使用左连接时,查出来的数据全部都一样的,其得到的值为笛卡尔积出现 n:n 的关系,如:left join pr_stu_elective pse on t.stu_id=pse.fk_stu_id 出现该情况的原因是因为pse表中的fk_stu_id不能唯一标识pse表中的唯一记录,使得左表一条记录对应了多条pse表的记录,解决该情况即在左连接的on条件中加上能唯一表示pse表中的唯一记录
相关文章推荐
- Oracle Entity6 在查询View的时候出现重复数据
- oracle按时间查询翻页时出现与前面一页重复数据
- 多表的内连接查询,附带取出重复数据的sql语句
- Oracle 查询重复数据
- SQL 表连接查询出现重复列,由此理清LEFT JOIN、INNER JOIN的区别
- oracle 查询重复数据并且删除, 只保留一条数据
- oracle查询指定字段 重复记录大于一条的记录,并统计该记录出现的总次数
- ORACLE SQL: 查询表中重复数据
- 转载:用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解
- Oracle 跨库查询表数据(不同的数据库间建立连接)
- 【转贴】Oracle查询重复数据与删除重复记录方法
- Oracle查询重复数据并删除,只保留一条记录
- Oracle not in子连接查询不到值的问题(not in 不能查询null数据)
- Oracle查询重复数据并删除,只保留一条记录
- oracle 查询重复数据并且删除, 只保留一条数据的SQL语句
- Oracle查询中如何去除查询的重复数据
- C#连接Oracle查询更新数据
- 笔记:Oracle查询重复数据并删除,只保留一条记录
- oracle分页查询数据重复问题的解决
- oracle查询重复数据方法