【发布时间】:2014-09-24 13:56:42
【问题描述】:
我只是想知道在 SQL 查询中表达不等式时 和 != 之间是否有区别。
【问题讨论】:
-
我在 5 秒内找到了重复的问题。
-
是的。
<>是 ANSI 标准。!=是一个常见的同义词。在功能上它们是等效的,但并非所有数据库都支持!=。
标签: sql sql-server
我只是想知道在 SQL 查询中表达不等式时 和 != 之间是否有区别。
【问题讨论】:
<> 是 ANSI 标准。 != 是一个常见的同义词。在功能上它们是等效的,但并非所有数据库都支持!=。
标签: sql sql-server
从技术上讲,这两个功能是相同的,因此您可以选择您认为更具可读性的任何一个。
duplicate question 有相关行:
'' 来自SQL-92 standard,'!=' 是一个proprietary T-SQL 运算符。
还要注意,有些数据库可能不是 !=,但由于您已将其标记为 SQL Server,因此它们之间没有区别
【讨论】: