2

可能重复:
我应该在 TSQL 中使用 != 或 <> 表示不相等吗?

两个操作员的行为是相同的。但我想知道SQL Server 中的operator !=<>有什么区别?

4

3 回答 3

3

!=从技术上讲,两者<>都是相同的。即使您在存储过程中使用它们,它们在性能方面也将表现相同。作为SQL 标准,您应该更喜欢<>.

注意: !=运算符不是标准 SQL。

于 2012-06-22T11:10:00.797 回答
2

它们是等价的。唯一的区别是<>是 ISO 标准,!=不是。

查看此链接:http: //msdn.microsoft.com/en-us/library/ms188074.aspx

于 2012-06-22T11:08:48.907 回答
0

a <> b基本上检查 a 是否小于或大于 b;即,不等于b。我相信 a 和 b 都被转换为它们的 ascii 值,然后进行比较。

于 2012-06-22T11:10:20.660 回答