【发布时间】:2017-03-20 16:43:17
【问题描述】:
抱歉这个愚蠢的问题... :)
我在查询中找到了这个语句:
从表 a、表 b 中选择 * 在哪里 a.id =b.id(+)
括号中的加号是什么意思?
谢谢
【问题讨论】:
-
这是一个外连接
-
它是用于左外连接的专有 Oracle 语法,可追溯到 ANSI SQL 标准之前。 LEFT OUTER JOIN 语法(连接条件在 ON 子句中,而不是在 WHERE 子句中)甚至是 Oracle 的首选和强烈鼓励。 (但是,Oracle 有一些 ANSI 语法无法理解的严重错误!虽然不多,但在遇到这些错误之前,您会更加先进。)
-
非常感谢
标签: oracle