将连接重写为ANSI语法

时间:2013-04-09 08:37:06

标签: sql oracle join

select ... fields
from table a, b
where ... conditions
and a.timeload between b.timestop(+) and b.timego(+)

我了解 运算符之间的工作原理,我知道 + 运算符代表左连接。如何使用ANSI连接标准重写它?

1 个答案:

答案 0 :(得分:5)

使用LEFT OUTER JOIN代替+运营商。

对于您的查询,它是a LEFT OUTER JOIN b

select ... fields
from table a
LEFT OUTER JOIN b ON a.timeload between b.timestop and b.timego
where ... conditions