|
|
1
96
根据“=”的哪一侧,“+”表示左外连接或右外连接(在本例中,它是左外连接)。这是一种古老的Oracle语法,有时最先学习它的人更喜欢它,因为他们喜欢它使代码更短。 为了可读性,最好不要使用它。 |
|
2
25
正如其他人所指出的那样
与您显示的查询相同的查询,使用标准SQL
这意味着:
|
|
|
3
5
这是一个非ANSI左外连接符号。从Oracle9i开始,使用(+)符号的混乱外部连接语法已被ISO 99外部连接语法所取代。 |
|
|
4
3
值得注意的是,经典的Oracle表示法并不直观,最好从代码清晰性和可维护性的角度避免使用。 为了说明这一点,我加入了这个例子。
达到
我更喜欢明确的ANSI SQL版本:
这两种方法产生相同的输出,但是ANSI方法不会带来新手程序员错误地将(+)放在错误位置的风险。 |
|
|
minus one · 空条件和空合并运算符*与*纯布尔表示法 8 年前 |
|
|
zaozaoer · >>java中带负字节值的and>>>运算符 8 年前 |
|
|
Ganesh Thampi · 使用位的奇偶程序 8 年前 |
|
|
FredMan · Rust中的<-符号是什么? 8 年前 |
|
|
user9578589 · Java条件数组 8 年前 |
|
|
Francisco José Letterio · 无法理解指针操作 8 年前 |
|
|
Danny · 如何在r中键入grep中的运算符 8 年前 |
|
|
David Rector · 什么是?=操作员在Swift中做什么? 8 年前 |
|
|
Gian · “/”操作符在Lua中提供什么功能? 8 年前 |