SQL Server不等式比较运算符,为啥有两个[重复]

Posted

技术标签:

【中文标题】SQL Server不等式比较运算符,为啥有两个[重复]【英文标题】:SQL Server Inequality Comparison Operators, why have two [duplicate]SQL Server不等式比较运算符,为什么有两个[重复] 【发布时间】:2017-02-23 22:04:51 【问题描述】:

为什么有两个不等式比较运算符? <>!=,按照微软的!=<> 一样,为什么有两个这给我们带来了什么好处?

功能与(不等于)比较运算符相同。 msdn

【问题讨论】:

Which to use: "<>" or "!="? - Aaron Bertrand - 2008-03-20 你的问题是重复的。见***.com/questions/723195/…和***.com/questions/18015422/… 基本上没有任何好处。只有一些旧的东西还在那里。标准是 所以我会使用这个。 【参考方案1】:

它们之间没有任何区别,只是向后兼容的特性。此外,!= 是 C# 中的 Not Equal To 运算符,正如您所知,大多数 C# 程序员使用 SQL Server 作为其应用程序的 DBMS,因此它可以成为让他们开心的功能。

【讨论】:

以上是关于SQL Server不等式比较运算符,为啥有两个[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥 SQL Server 执行计划取决于比较顺序

SQL Server 2005 中的死锁!两个实时批量更新正在战斗。为啥?

SQL Server 比较运算符修饰符 ALL 不起作用?

关系运算符

Freemarker-比较运算符

SQL Server 使用“或”运算符左连接