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表字段时间设置默认值
May 13 MySQL
MySQL中VARCHAR与CHAR格式数据的区别
May 26 MySQL
正确使用MySQL INSERT INTO语句
May 26 MySQL
MySQL为id选择合适的数据类型
Jun 07 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
mysql insert 存在即不插入语法说明
Mar 25 MySQL
Mysql多层子查询示例代码(收藏夹案例)
Mar 31 MySQL
Windows 64位 安装 mysql 8.0.28 图文教程
Apr 19 MySQL
Mysql 数据库中的 redo log 和 binlog 写入策略
Apr 26 MySQL
mysql sock 文件解析及作用讲解
Jul 15 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
JS继承用法实例分析
2015/02/05 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
python数据清洗系列之字符串处理详解
2017/02/12 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
求职简历自荐信范文
2013/10/21 职场文书
初三开学计划书
2014/04/27 职场文书
销售队伍口号
2014/06/11 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python