什么是SQL查询中的(+)语法

时间:2013-10-15 18:31:44

标签: sql oracle

我想知道下面查询中的(+)表示什么,

select ..
from ..., Fat fat
where prop = fat.prop (+)

由于

3 个答案:

答案 0 :(得分:1)

这是过时的外连接符号。

在Oracle中,(+)表示JOIN中的“可选”表。

您可以查看 Left and Right Outer Joins

旁注: - (虽然已过时)

(+)的位置确定右或左。如果(+)在右侧,则为 LEFT JOIN ,如果(+)在左侧,则为合适

答案 1 :(得分:0)

对于Oracle,具体表示左外连接。较旧的记谱法。

答案 2 :(得分:0)

外部联接的过期格式。仅表示匹配(+)符号侧的行和另一侧的所有行。您应该使用LEFT/RIGHT OUTER JOIN表示法。