Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚偶然发现了一个使用(+). 我以前从未使用过 SQL+,也从未见过这样的事情。我试图向谷歌询问它,但我找不到任何有用的东西,因为谷歌显然过滤了“(+)”并忽略了它......
(+)
例子:
[...] where [...] AND 16791688 = T7mm.child_fielddef_id (+) AND T7mm.parent_dbid = T7.dbid (+) AND T1.dbid <> 0 [...]
它是 Oracle 特定的快捷方式OUTER JOIN
OUTER JOIN
它使连接成为外连接而不是内连接:
SELECT A.*, B.* FROM A, B WHERE A.ID = B.ID(+)
相当于:
SELECT A.*, B.* FROM A LEFT JOIN B ON A.ID = B.ID
(+) 表示法是用于 SQL 查询的旧 Oracle 语法。LEFT JOIN现在,通常将 ANSI 标准与关键字一起使用被视为最佳实践
LEFT JOIN