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 05 MySQL
mysql部分操作
Apr 05 MySQL
MySQL大小写敏感的注意事项
May 24 MySQL
MySQL之PXC集群搭建的方法步骤
May 25 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
MySQL系列之十三 MySQL的复制
Jul 02 MySQL
MySQL系列之二 多实例配置
Jul 02 MySQL
MySQL系列之十四 MySQL的高可用实现
Jul 02 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
mysql insert 存在即不插入语法说明
Mar 25 MySQL
MySQL提取JSON字段数据实现查询
Apr 22 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中使用与Perl兼容的正则表达式
2006/11/26 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
批处理与python代码混合编程的方法
2016/05/19 Python
python爬虫使用cookie登录详解
2017/12/27 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
python框架中flask知识点总结
2018/08/17 Python
实例讲解python中的序列化知识点
2018/10/08 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
html5的localstorage详解
2017/05/09 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
解释一下抽象方法和抽象类
2016/08/27 面试题
保险公司年会主持词
2014/03/22 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
《开国大典》教学反思
2016/02/16 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python