Oracle SQL 语句中的 (+) 有什么用? Oracle 中的
(+) 是外连接。如果它在等号的左侧,则它是左连接,如果它在等号的右侧,它是右连接。
类似于左连接和右连接
....where sn (+) ='5620030820' 左搜索
...where sn ='5620030820' (+) 右 条件关联时,通常只列出表中满足连接条件的数据。如果条件的一侧出现 (+),则
显示表中条件另一侧具有空数据的记录。
例如两张表:员工表和工资表。员工表中有总经理、A、B 和 C 四个条目。
工资表中只有A、B、C 的记录。如果写下面的语句:
select name,salary fromemployee table,salary table where employee table。姓名=赔付表。名称
那么只能找到A、B、C 的记录。
如果写成:
从员工表中选择姓名、工资,工资表所在员工表。姓名(+)=薪资等级。姓名
那么就可以列出总经理 和A、B、C 的记录,只不过搜索结果中总经理 对应的“工资”一栏值为空。
上面Oracle的SQL语句中的(+)是做什么用的?所有内容。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。