Oracle多表连接

Oracle的连接分为内连接、外连接、自连接

 

内连接分为等值连接和不等值连接

外连接分为左外连接、右外连接、全外连接

自连接是对一张表取不同的别名,查出的结果是笛卡尔积

 

左外连接是在等值连接的基础上加上主表的未匹配数据

用法:主表  left outer join/left join 被连接表 on 连接条件

 

右外连接是在等值连接的基础上加上被连接表的未匹配数据

用法:主表 right outer join/right join 被连接表 on 连接条件

 

 

 

Oracle还支持另一种写法  (+),是Oracle独有的写法

左外连接:当条件不成立的时候,等号左边的表的不匹配数据仍然被包含在结果中,(+)写在条件右边的表

右外连接:当条件不成立的时候,等号右边的表的不匹配数据仍然被包含在结果中,(+)写在条件左边的表

 

 

 

posted @ 2019-07-09 17:16  绮丽梦境  阅读(414)  评论(0)    收藏  举报