在 MSSQL Server 中,<> 和 != 运算符的区别

26 浏览
0 Comments

在 MSSQL Server 中,<> 和 != 运算符的区别

这个问题已经有答案了在T-SQL中,我应该使用!=还是<>表示不等于?

我正在使用MSSQL Server 2012。我写了一个查询

select * from Mytable where col1 is not null and  col1 != '' 

select * from Mytable where col1 is not null and  col1 <> ''

两者返回相同的值。我只是好奇知道,<>!=操作符之间的实际区别是什么?

admin 更改状态以发布 2023年5月22日
0
0 Comments

!= 不符合 ANSI 标准。
就这样。
使用<>

更新。哦,在这里

0
0 Comments

我的理解是没有区别的。 <> 运算符是 ANSI SQL 标准的不等运算符,而微软包括 != 是为了让它像一些编程语言。

0