Oracle Sql中的"!="和"<>"之间有什么区别吗?

Mes*_*sop 115 sql oracle

我想知道两个not equal运营商<>!=Oracle 之间是否存在任何差异.

是否存在可以提供不同结果或不同性能的情况?

a_h*_*ame 99

功能上没有任何区别.
(对于所有其他DBMS也是如此 - 其中大多数都支持这两种样式):

以下是当前的SQL引用:https://docs.oracle.com/database/121/SQLRF/conditions002.htm#CJAGAABC

SQL标准只为" not equals " 定义了一个运算符,即<>

  • !=更容易存储在XML文件中! (11认同)

Qua*_*noi 47

实际上,这个运算符有四种形式:

<>
!=
^=
Run Code Online (Sandbox Code Playgroud)

乃至

¬= -- worked on some obscure platforms in the dark ages
Run Code Online (Sandbox Code Playgroud)

它们是相同的,但在需要逐字匹配时(存储的轮廓或缓存的查询)处理不同.

  • `¬= - 在黑暗时代的某些模糊平台上工作 - 是的,它们被称为"IBM大型机".从男人是女人的日子开始,女人是女人,恐龙在地球上漫游,电脑则是水冷的.:-) (3认同)
  • 和变形如'NOT(x = y)`,也许是`!(x = y)`等等? (2认同)