"<>"和"!="之间的区别是什么?"

16

可能重复:
Oracle <> , != , ^= 运算符

在 SQL 中,<>!= 有什么区别,我们都可以用它们表示“不等于”。

它们之间有什么区别吗?
例如:

select * from student where no != 2;

&

select * from student where no <> 2;

请问使用其中一个有什么优势吗?

!=没有成为ISO标准的主要因素是什么?


在发布问题之前,您可能需要先搜索存档。非常快速的搜索返回了https://dev59.com/CW025IYBdhLWcg3wsIIU,该链接似乎提出/回答了相同的问题。 - Leigh
1个回答

23

对于SQL Server:

它们是相同的。都是两个不等于操作符。但是!=不是ISO标准, 参考自比较运算符:

<> (不等于) 不等于

!= (不等于) 不等于 (非ISO标准)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接