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的join buffer原理
Apr 29 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
MySQL的全局锁和表级锁的具体使用
Aug 23 MySQL
浅谈MySQL函数
Oct 05 MySQL
一篇文章看懂MySQL主从复制与读写分离
Nov 07 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
MySQL分区以及建索引的方法总结
Apr 13 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 MySQL
解决Mysql中的innoDB幻读问题
Apr 29 MySQL
MySQL transaction事务安全示例讲解
Jun 21 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中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
jQuery 解析xml文件
2009/08/09 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
VUE重点问题总结
2018/03/19 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
vue v-for 使用问题整理小结
2019/08/04 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
python求众数问题实例
2014/09/26 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python 获取div标签中的文字实例
2018/12/20 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
客服文员岗位职责
2013/11/29 职场文书
教师个人的自我评价分享
2014/01/02 职场文书
家长对孩子评语
2014/01/30 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
2015年测量员工作总结
2015/05/23 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL