oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。
例如左外连接:
select a.a,b.a from a left join b on a.b=b.b;
等价于
select a.a,b.a from a,b where a.b = b.b(+);
再举个例子,这次是右外连接:
select a.a,b.a from a right join b on a.b=b.b;
等价于
select a.a,b.a from a,b where a.b (+) = b.b;
如对本文有疑问, 点击进行留言回复!!
Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理
oracle的自连接、内连接、外连接、交叉连接、自然连接、等值连接、不等值连接
Oracle数据库使用replace函数批量删除数据中的双引号
网友评论