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 相关文章推荐
MySQL表的增删改查基础教程
Apr 07 MySQL
教你解决往mysql数据库中存入汉字报错的方法
May 06 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
一篇文章弄懂MySQL查询语句的执行过程
May 07 MySQL
MySQL 视图(View)原理解析
May 19 MySQL
mysql中between的边界,范围说明
Jun 08 MySQL
MySQL之MyISAM存储引擎的非聚簇索引详解
Mar 03 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 MySQL
MySql数据库 查询时间序列间隔
May 11 MySQL
mysql5.5中文乱码问题解决的有用方法
May 30 MySQL
MySQL数据库如何查看表占用空间大小
Jun 10 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
php中输出json对象的值(实现方法)
2018/03/07 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
农历与西历对照
2006/09/06 Javascript
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
JS中数组重排序方法
2016/11/11 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
Python格式化css文件的方法
2015/03/10 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
django queryset相加和筛选教程
2020/05/18 Python
django 外键创建注意事项说明
2020/05/20 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python能做哪些生活有趣的事情
2020/09/09 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
书香家庭事迹材料
2014/05/09 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
校园安全教育心得体会
2016/01/15 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏