oracle中的(+)
生活随笔
收集整理的這篇文章主要介紹了
oracle中的(+)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、(+)為何意?
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(+); ---------ps---------- ?A LEFT JOIN B: A表是主表,所以(+)寫在非主表B一方。查詢結(jié)果為:A,B表匹配的行加上A表中有,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;
---------ps----------
A RIGHT JOIN B:
B表是主表,所以(+)寫在非主表A一方。查詢結(jié)果為:A,B表匹配的行加上B表中有,A表中沒有的行。
總結(jié)
以上是生活随笔為你收集整理的oracle中的(+)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何解决ajax跨域问题
- 下一篇: 用户登录提交前,密码加密传输