【问题标题】:What are differences between MySQL != and <> [duplicate]MySQL != 和 <> 之间有什么区别 [重复]
【发布时间】:2016-02-24 07:35:04
【问题描述】:

我想知道为什么MySQL有&lt;&gt;!=

使用&lt;&gt;

SELECT *
FROM `products`
WHERE `deleted` <> 0
LIMIT 0 , 30

(我对该查询执行了 5 次,5 次的平均执行时间为 0.00018 秒


使用!=

SELECT *
FROM `products`
WHERE `deleted` != 0
LIMIT 0 , 30

(而且我还对这个查询进行了 5 次,5 次的平均执行时间是 0.00016 秒

如我所愿;看起来!=&lt;&gt; 快,但是有两个不相等的运算符是什么原因呢?

这两个运算符有什么区别?

【问题讨论】:

    标签: mysql sql database logic operators


    【解决方案1】:

    它们是相同的,彼此等价的。

    http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_not-equal

    还有here之前问过这个问题,那里有一些答案!

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 2021-12-17
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      相关资源
      最近更新 更多