oracle left join 注意事项

Posted 飞花落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle left join 注意事项相关的知识,希望对你有一定的参考价值。

在orcle left join 中,若左表 连接 右表 时,的连接条件是一对多时。会出现查询的结果比原来增多的情况。这需要对于右表 去重复。

右表替换如下

select j.*,rowid from tablea j where j.code in (select   k.code from   tablea k where k.report_date=‘2016‘ group by k.code having 
count(k.region_code) = 1) 

如此 再left join ok 了!

以上是关于oracle left join 注意事项的主要内容,如果未能解决你的问题,请参考以下文章

Oracle表与表之间的连接方式(内连接:inner join 外连接 全连接: full outer join左连接:left outer join 右连接:right outer join(代码

Oracle left outer join with is null in JOIN vs WHERE 条件(示例)

Oracle left join 或right join

Oracle Left Join 导致单行子查询返回多行错误

Oracle的left join中on和where的区别

[转]Oracle left join right join