我想知道以下查询中的 (+) 表示什么,
select ..
from ..., Fat fat
where prop = fat.prop (+)
谢谢
它是过时的外部连接符号。
在 Oracle 中,(+)表示 JOIN 中的“可选”表。
您可以查看此内容以了解Left 和 Right Outer Joins。
附带说明:-(虽然已经过时了)
(+) 的位置决定了 RIGHT 或 LEFT。如果(+)在右侧,则为LEFT JOIN,如果(+)在左侧,则为RIGHT JOIN。
特别是对于 Oracle,表示左外连接。较旧的符号。
外连接的过时格式。表示仅匹配(+)
符号侧的行和另一侧的所有行。您应该改用该LEFT/RIGHT OUTER JOIN
符号。