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这个问题以前问过,那里有一些答案!
我想知道为什么 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这个问题以前问过,那里有一些答案!