我现在正在与 PLSQL 开发人员打交道,这是我第一次。我发现这种查询
select * from tableA, tableB
where tableA.field1 = tableB.field1(+)
Run Code Online (Sandbox Code Playgroud)
我想知道(+)查询中的功能。各位大侠能不能解释一下?
where tableA.field1 = tableB.field1(+)
Run Code Online (Sandbox Code Playgroud)
这是外连接的旧语法,被 Oracle 采用,并且在 ANSI 实际标准化 SQL 语言时变得多余。Oracle 自己现在建议您outer join优先使用这种旧语法(来自下面的链接):
Oracle 建议您使用
FROM子句OUTER JOIN语法而不是 Oracle 连接运算符。
有关更多详细信息,请参阅Oracle 文档中的此条目。
| 归档时间: |
|
| 查看次数: |
717 次 |
| 最近记录: |