MySQL 不等于的三种使用及区别


Posted in MySQL onJune 03, 2021

MySQL中常用到判断符号,而不等于是比较常用的符号,下面讲解以下三种不等于符号

 

符号 意义
<> 不等于的最早用法,可移植性优于下面两种
!= 后来MySQL添加上的,类似于Java等编程语言中的不等于
not in not in后面加上数据,表示不在该数据里面

MySQL中推荐使用<>来表示不等于,为什么呢?因为可移植性强,因为查询速度快。在leetcode上有一道题,是电影院查询的题目,题目如下:

MySQL 不等于的三种使用及区别

其实非常简单,查询description非boring并且id非偶数的,将查询结果利用order by进行排序即可,但在查询description非boring的时候要用到不等于来判断,下面就是我使用三种不等于的查询时间的比拼

MySQL 不等于的三种使用及区别

可以看出来<>还是快一些的,所以还是推荐使用<>来表示不等于的

多说无益,来个实例!!!

一个简单地表数据:

MySQL 不等于的三种使用及区别

select * from user where address != "北京"

MySQL 不等于的三种使用及区别

select * from user where address <> "北京"

MySQL 不等于的三种使用及区别

select * from user where address = null

MySQL 不等于的三种使用及区别

select * from user where address is null

MySQL 不等于的三种使用及区别

select * from user where address != null

MySQL 不等于的三种使用及区别

总结:

select * from user where address != "北京"
 
select * from user where address <> "北京"
 
select * from user where address = null
select * from user where address is null
 
select * from user where address != null
select * from user where address is not null

短短几条语句,三个极其常见的点,或许我们在回答的时候却不知所措,犹豫不决。

在<>和!=是等价的。在某字段不等于某值(非空的值)时,输出的结果此字段为空不输出。

is 和 is not 用于和 null 结合,我称它为不是,不是空

到此这篇关于MySQL 不等于的三种使用及区别的文章就介绍到这了,更多相关MySQL 不等于内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL 分页查询的优化技巧
May 12 MySQL
MySQL之PXC集群搭建的方法步骤
May 25 MySQL
MySQL 不等于的三种使用及区别
Jun 03 MySQL
python中的mysql数据库LIKE操作符详解
Jul 01 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
Jul 02 MySQL
MySQL系列之八 MySQL服务器变量
Jul 02 MySQL
mysql事务隔离级别详情
Oct 24 MySQL
Linux7.6二进制安装Mysql8.0.27详细操作步骤
Nov 27 MySQL
MySQL笔记 —SQL运算符
Jan 18 MySQL
Mysql数据库group by原理详解
Jul 07 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
MYSQL 无法识别中文的永久解决方法
MySQL5.7并行复制原理及实现
MySQL删除和插入数据很慢的问题解决
Jun 03 #MySQL
mysql5.7使用binlog 恢复数据的方法
Jun 03 #MySQL
MySQL8.0无法启动3534的解决方法
zabbix监控mysql的实例方法
Mysql实现主从配置和多主多从配置
Jun 02 #MySQL
You might like
20个PHP常用类库小结
2011/09/11 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
php常用图片处理类
2016/03/16 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python合并文本文件示例
2014/02/07 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python logging模块的使用详解
2020/10/23 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
采购部经理岗位职责
2014/02/10 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
竞争上岗实施方案
2014/03/21 职场文书
献爱心倡议书
2014/04/14 职场文书
创先争优标语
2014/06/27 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python