0
在TSQL中,使用!=还是应该在使用布尔比较时总是使用<>?两者在性能上有什么不同?TSQL布尔比较语法
在TSQL中,使用!=还是应该在使用布尔比较时总是使用<>?两者在性能上有什么不同?TSQL布尔比较语法
没有区别就像@marc_s说,但如果真的把它变成SQL服务器将只将其转换为<>
只需执行以下语句2,
SELECT *
FROM sys.databases
WHERE database_id != 1
SELECT *
FROM sys.databases
WHERE database_id <> 1
你会看到实际执行计划这两个查询看起来是这样,并且都具有相同的执行计划
有绝对的使用没有区别!= OR <>运营商。在性能方面,你将看不到变化。我使用<>只是为了让我知道错误。
没有区别 - 只是个人偏好 –
'!='不是ISO标准,'<>'适用于所有rdbms。 –
可能重复的[我应该使用!=或<>在TSQL不等于?](http://stackoverflow.com/questions/723195/should-i-use-or-for-not-equal-in-tsql ) – davmos