Sql Server 中的!=
和运算符有什么区别?<>
由于两者都用作not
运算符。例如:
select * from TableName where ColName <> value
或者
select * from TableName where ColName != value
返回相同的值(行)。
Sql Server 中的!=
和运算符有什么区别?<>
由于两者都用作not
运算符。例如:
select * from TableName where ColName <> value
或者
select * from TableName where ColName != value
返回相同的值(行)。
没有区别。您可以在 MSSQL 中使用这两者。
!=
功能与<>
(不等于)比较运算符相同。
但是<>
在ANSI 99 SQL 标准中定义并且!=
不是。所以并不是所有的数据库引擎都支持它,如果你想生成可移植的代码,我推荐使用<>
.
大多数数据库都支持!=
和<>
不相等比较运算符。<>
表示小于或大于(即不等于),之所以引入是因为并非所有键盘都曾经有感叹!
键(很久以前)。一些数据库(如 Oracle)也支持^=
not equals。