!=
和<>
之间的效果是否存在差异?
加分:当我使用!=
代替<>
时,为什么人们会感到不安?我当然推测所有程序员都对此感到不安,但我现在已经为两家公司工作,“需要”使用<>
答案 0 :(得分:2)
简短回答:不,表现没有差别。
至于奖金问题,我想人们会感到不安,因为!=
没有在SQL 92标准中定义,因此不太可能是可移植的。
可以找到SQL 92标准here并定义不等于运算符,如下所示:
<not equals operator> ::= <>
答案 1 :(得分:1)
他们没有性能差异,这肯定是标准/一致性问题。看看这个问题:Should I use != or <> for not equal in TSQL?