Sql Server中!=
和<>
运算符之间有什么区别?
因为两者都用作not
运算符。例如:
select * from TableName where ColName <> value
或
select * from TableName where ColName != value
返回相同的值(行)。
答案 0 :(得分:36)
没有区别。您可以在MSSQL中使用它们。
!=
的功能与<>
(不等于)比较运算符相同。
但<>
中定义了!=
而<>
未定义{{1}}。因此,并非所有数据库引擎都支持它,如果您想生成可移植代码,我建议使用{{1}}。
答案 1 :(得分:5)
大多数数据库都支持!=
和<>
不等于比较运算符。 <>
表示小于或大于(即不等于)并且被引入,因为并非所有键盘都具有感叹号!
键(很久以前)。像Oracle这样的某些数据库也支持{em>不等于的^=
。