SQl中“(+)”表示什么意思

如题所述

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-10-28
Oracle数据库中使用的SQL语句可以在从表后添加(+)来实现外连接
查询结果以主表为主,即从表中如果没有符合主表条件的记录,则显示空行与主表连接
比如tablea a,tableb b
a.id=b.id(+)
查询结果为:
a.id b.id
1 1
2 2
3
4本回答被网友采纳
第2个回答  2012-09-21
左右查询,放在等号的左边就是左查询,放到右边就是右查询
和left join ,right join 比较相似

.....where sn (+) ='5620030820' 左查询

......where sn ='5620030820' (+) 右查询
第3个回答  2012-09-21
这是Oracle特有的,相当于普通SQL的左右连接,是以该符号对面为主的连接。
第4个回答  推荐于2017-09-27
SELECT *FROM TABLE1 A,TABLE2 B WHERE A.ID=B.ID(+);左链接=LEFT JOIN

SELECT *FROM TABLE1 A,TABLE2 B WHERE A.ID(+)=B.ID;右链接=RIGHT JOIN本回答被提问者采纳
相似回答