MySQL != 和 <> 之间有什么区别

What are differences between MySQL != and <>

我想知道为什么 MySQL 有 <>!=

使用<>:

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 秒)

如我所知;好像!=<>快,但是有两个不相等的运算符是什么原因呢?

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

它们是相同的,等价的。

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

而且here这个问题以前问过,那里有一些答案!