在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 这样的某些数据库还支持 ^=
用作不等于。