不等于表现

时间:2013-11-03 21:44:10

标签: sql performance tsql syntax sqlperformance

!=<>之间的效果是否存在差异?

加分:当我使用!=代替<>时,为什么人们会感到不安?我当然推测所有程序员都对此感到不安,但我现在已经为两家公司工作,“需要”使用<>

2 个答案:

答案 0 :(得分:2)

简短回答:不,表现没有差别。

至于奖金问题,我想人们会感到不安,因为!=没有在SQL 92标准中定义,因此不太可能是可移植的。

修改

可以找到SQL 92标准here并定义不等于运算符,如下所示:

<not equals operator> ::= <>

答案 1 :(得分:1)

他们没有性能差异,这肯定是标准/一致性问题。看看这个问题:Should I use != or <> for not equal in TSQL?