【发布时间】:2013-08-20 12:59:49
【问题描述】:
我刚刚偶然发现了一个使用(+) 的SQL+-Query。我以前从未使用过 SQL+,也从未见过这样的事情。我试图询问谷歌,但我找不到任何有用的东西,因为谷歌显然过滤了“(+)”并忽略了它......
例子:
[...]
where [...]
AND 16791688 = T7mm.child_fielddef_id (+)
AND T7mm.parent_dbid = T7.dbid (+)
AND T1.dbid <> 0 [...]
【问题讨论】:
-
查看 Oracle 文档以了解联接
-
我建议使用symbolhound.com 搜索类似的内容,请参阅the results
-
@ConradFrix 可能,尽管我在 SO 上搜索它并没有找到那个特定的问题。无论如何感谢您的启发:)
-
如果您使用的 Oracle 版本支持左连接,最好使用左连接重写。
-
Vince - 查看来自 Conrad 的链接,它将回答您的问题。基本上 (+) 是外连接的旧语法。另请注意,它是 Oracle 的东西,而不是 SQLPlus 的东西。