【发布时间】:2013-10-23 16:32:16
【问题描述】:
我想知道下面查询中的 (+) 是什么意思,
select ..
from ..., Fat fat
where prop = fat.prop (+)
谢谢
【问题讨论】:
-
你研究了什么? (谷歌/必应/MySql 图书)
我想知道下面查询中的 (+) 是什么意思,
select ..
from ..., Fat fat
where prop = fat.prop (+)
谢谢
【问题讨论】:
它是过时的外连接符号。
在 Oracle 中,(+) 表示 JOIN 中的“可选”表。
您可以通过 Left and Right Outer Joins 查看此内容。
附带说明:-(虽然已经过时)
(+) 的位置决定了 RIGHT 或 LEFT。如果 (+) 在右侧,则为 LEFT JOIN,如果 (+) 在左侧,则为 正确加入。
【讨论】:
特别是对于 Oracle,表示左外连接。较旧的符号。
【讨论】:
外连接的过时格式。表示仅匹配 (+) 符号一侧的行和另一侧的所有行。您应该改用LEFT/RIGHT OUTER JOIN 表示法。
【讨论】: