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 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
MySQL安装后默认自带数据库的作用详解
Apr 27 MySQL
如何用Navicat操作MySQL
May 12 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
MySQL表类型 存储引擎 的选择
Nov 11 MySQL
mysql 联合索引生效的条件及索引失效的条件
Nov 20 MySQL
Mysql中有关Datetime和Timestamp的使用总结
Dec 06 MySQL
详细聊一聊mysql的树形结构存储以及查询
Apr 05 MySQL
进阶篇之linux环境下安装MySQL数据库
Apr 09 MySQL
MySQL sql模式设置引起的问题
May 15 MySQL
mysql字段为NULL索引是否会失效实例详解
May 30 MySQL
mysql sql常用语句大全
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
使用phpQuery获取数组的实例
2017/03/13 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
python并发和异步编程实例
2018/11/15 Python
实例介绍Python中整型
2019/02/11 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
法国房车租赁网站:Yescapa
2019/08/26 全球购物
数组越界问题
2015/10/21 面试题
财务学生的职业生涯发展
2014/02/11 职场文书
安全保证书范文
2014/04/29 职场文书
2016情人节宣传语
2015/07/14 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
Vue监视数据的原理详解
2022/02/24 Vue.js