【问题标题】:Is it better to use "<>" or "!=" for not equals in MySQL? [duplicate]在 MySQL 中使用“<>”或“!=”表示不等于更好吗? [复制]
【发布时间】:2014-06-26 16:38:06
【问题描述】:

我记得有人告诉我使用&lt;&gt; 而不是!=,但我忘记了原因。我在谷歌上找不到答案。只是想知道它们是否只是相同的比较运算符,因为我们现在正处于 MySQL 代码的重构阶段。

【问题讨论】:

  • 也许这会更好:¯\_(ツ)_/¯
  • 你的意思是在 PHP 中 还是在 MySQL 中的?它们是两种不同的语言。
  • “在 PHP and MySQL 中使用“”或“!=" 表示不等于更好吗?” --- 对于 and 部分: 使用&lt;&gt;,两者都有效 --- 但是如果是or,那么你需要分别使用&lt;&gt; 用于SQL 和!= 用于PHP。

标签: php mysql


【解决方案1】:

&lt;&gt; 是 ANSI SQL 兼容的运算符,而 != 不是。

所以想必你必须使用前者,因为后者只是mysql的sql扩展。

参考资料:

&lt;not equals operator&gt; ::= &lt;&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2010-10-17
    • 2015-05-16
    相关资源
    最近更新 更多