MySQL支持2个不同的不等运算符,!=和<>。
在特定情况下,您想要使用1而不是其他的两者之间的功能是否存在差异?
答案 0 :(得分:1)
他们是一样的。两者都是两个不等于运营商。但是!=不是ISO标准。
<强>!= 强>
测试一个表达式是否不等于另一个表达式(比较运算符)。如果其中一个或两个操作数都为NULL,则返回NULL。功能与&lt;&gt;相同(不等于)比较运算符。
<强>&LT;&GT; 强>
比较两个表达式(比较运算符)。比较非空表达式时,如果左操作数不等于右操作数,则结果为TRUE;否则,结果为FALSE。
答案 1 :(得分:1)
两者之间的MySQL没有区别,它们的行为都相同。但是<>
是标准SQL,所以如果你习惯使用它,那么如果转移到不支持!=
答案 2 :(得分:0)
正如阿德里亚诺之前所说,完全相同,请参阅文档: https://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html
这个问题确实显示出相当缺乏研究。