我想知道为什么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秒)
我得到了;似乎!=
比<>
更快,但是有两个不等运算符的原因是什么?
这两个运营商之间有什么区别?
答案 0 :(得分:2)
它们是相同的,彼此相同。
http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_not-equal
之前问过here这个问题,那里有一些答案!