Mysql!= vs<>对比

时间:2014-04-03 11:22:18

标签: mysql comparison

MySQL支持2个不同的不等运算符,!=和<>。

在特定情况下,您想要使用1而不是其他的两者之间的功能是否存在差异?

3 个答案:

答案 0 :(得分:1)

他们是一样的。两者都是两个不等于运营商。但是!=不是ISO标准。

<强>!=
测试一个表达式是否不等于另一个表达式(比较运算符)。如果其中一个或两个操作数都为NULL,则返回NULL。功能与&lt;&gt;相同(不等于)比较运算符。

<强>&LT;&GT;
比较两个表达式(比较运算符)。比较非空表达式时,如果左操作数不等于右操作数,则结果为TRUE;否则,结果为FALSE。

答案 1 :(得分:1)

两者之间的MySQL没有区别,它们的行为都相同。但是<>是标准SQL,所以如果你习惯使用它,那么如果转移到不支持!=

的RDBMS,你就不会有任何问题

答案 2 :(得分:0)

正如阿德里亚诺之前所说,完全相同,请参阅文档: https://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html

这个问题确实显示出相当缺乏研究。