mysql - MySQL != 和 <> 有什么区别

标签 mysql sql database logic operators

我想知道为什么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 - MySQL != 和 <> 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595937/

相关文章:

mysql - AND 运算符在 SQL 中给出错误的输出

mysql - 从数据库上传的产品未列出-opencart

mysql - 数据库分片如何工作?

ruby-on-rails - 可以将hadoop用作Rails应用程序上的ruby的数据库/后端吗?

performance - MySQL 字段管理

php - 通过 php 将时间戳插入 MySql 数据库

sql - 如何联合 xml 路径。数据库

用于替换为通配符的 MySQL

php - 无法使用 PHP 的 imagerotate 旋转图像

mysql - 1000mb 数据库文件没有完全上传