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 相关文章推荐
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
May 06 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
Mysql 用户权限管理实现
May 25 MySQL
解析MySQL binlog
Jun 11 MySQL
Unity连接MySQL并读取表格数据的实现代码
Jun 20 MySQL
为什么代码规范要求SQL语句不要过多的join
Jun 23 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
mysql事务隔离级别详情
Oct 24 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
MySQL事务操作的四大特性以及并发事务问题
Apr 12 MySQL
mysql5.5中文乱码问题解决的有用方法
May 30 MySQL
Mysql表数据比较大情况下修改添加字段的方法实例
Jun 28 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 地址栏信息的获取代码
2009/01/07 PHP
php中定时计划任务的实现原理
2013/01/08 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
JavaScript中this详解
2015/09/01 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
文明青少年标兵事迹材料
2014/01/28 职场文书
军训自我鉴定100字
2014/02/13 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
公民授权委托书范本
2014/09/17 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
教师求职自荐信范文
2015/03/04 职场文书
学校运动会通讯稿
2015/07/18 职场文书