Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql!=vs<&燃气轮机;比较_Mysql_Comparison - Fatal编程技术网

Mysql!=vs<&燃气轮机;比较

Mysql!=vs<&燃气轮机;比较,mysql,comparison,Mysql,Comparison,MySQL支持两种不同的不相等运算符!=和 在特定情况下,如果您希望使用1而不是另一个,那么这两个选项在功能上是否存在差异?它们是相同的。两者都不等于运算符。但是!=不是ISO标准。 = 测试一个表达式是否不等于另一个表达式(比较运算符)。如果其中一个或两个操作数都为NULL,则返回NULL。函数与(不等于)比较运算符相同 比较两个表达式(一个比较运算符)。比较非空表达式时,如果左操作数不等于右操作数,则结果为真;否则,结果为假 正如阿德里亚诺之前所说,完全相同,请参见文档: 这个问题确实显

MySQL支持两种不同的不相等运算符!=和


在特定情况下,如果您希望使用1而不是另一个,那么这两个选项在功能上是否存在差异?

它们是相同的。两者都不等于运算符。但是!=不是ISO标准。

=
测试一个表达式是否不等于另一个表达式(比较运算符)。如果其中一个或两个操作数都为NULL,则返回NULL。函数与(不等于)比较运算符相同



比较两个表达式(一个比较运算符)。比较非空表达式时,如果左操作数不等于右操作数,则结果为真;否则,结果为假

正如阿德里亚诺之前所说,完全相同,请参见文档:


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

MySQL在这两者之间没有区别,它们的行为都是一样的。但是
是标准的SQL,所以如果您习惯了使用它,那么如果您移动到不支持
的RDBMS,就不会有任何问题=

唯一的区别是
是ANSI SQL标准。我建议您只需让SQL更具可移植性。您的最后一句话是不必要的。这是直接到开发者文档的谷歌搜索,它列出了两个操作符的操作方式相同。正如你在回复中提到的那样,!=它不是标准的,虽然很多开发人员都熟悉它,但是它是标准的,并且在几乎每个数据库系统中都广泛实现。文档中没有提到这一点。我不知道你的情况,但我也不生活在一个文档总是100%完整的世界里。不管怎样,你粗鲁的评论对你的回答毫无帮助。如果您觉得必须制作它们,那么它们应该放在评论中……这很公平,但文档至少应该是一个起点。这个问题已经有了答案:你已经指出了。。。所以……问题是‘功能上有什么不同吗?’——手册正好回答了这个问题。总的来说,一个人是否更好是有争议的,也是一个意见的问题。