当前位置:   article > 正文

Oracle 中的 (+) 到底是啥意思?_oracle (+)

oracle (+)
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;

 
 
 
 
 

以上概念建立在您已了解且能分辨左右链接的基础上,如有帮助请点赞,反之请出门右拐先走百度…

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/614429
推荐阅读
相关标签