话题。我很困惑,真的需要一个很好的解释。
谢谢你!
现在 (+) 语法没有像早期那样被使用有几个原因:
+ 表示法是 Oracle 供应商特定的形式,在供应商之间并不一致,MS SQL Server 有一个使用 * 的类似形式,这会导致巨大的混乱,我相信 * 在 = 的另一边。您说 LEFT JOIN 等的 ANSI 形式更具可读性并且是标准。
旧形式有一些更容易做的事情,所以你仍然偶尔会看到它。每次看到都想回到以前,穿上喇叭裤,希望能明白作者的意思。
有一种方法可以在 ANSI SQL 中指定它,使用 OUTER/INNER 连接语法。
只有 Oracle 并且可能是其他供应商支持 (+) 语法,因此最好使用所有数据库都支持的语法。