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 07 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
安装配置mysql及Navicat prenium的详细流程
Jun 10 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
MySQL外键约束(FOREIGN KEY)案例讲解
Aug 23 MySQL
mysql如何能有效防止删库跑路
Oct 05 MySQL
MyBatis 动态SQL全面详解
Oct 05 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
MySQL实战记录之如何快速定位慢SQL
Mar 23 MySQL
mysql 子查询的使用
Apr 28 MySQL
手把手带你彻底卸载MySQL数据库
Jun 14 MySQL
Mysql数据库group by原理详解
Jul 07 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 cc攻击代码与防范方法
2012/10/18 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
php随机显示图片的简单示例
2014/02/15 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
python实现SOM算法
2018/02/23 Python
python实现简单登陆系统
2018/10/18 Python
Python基本socket通信控制操作示例
2019/01/30 Python
详解Python 解压缩文件
2019/04/09 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
抽象类和接口的区别
2012/09/19 面试题
如何进行有效的自我评价
2013/09/27 职场文书
供货协议书
2014/04/22 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
老公保证书范文
2014/04/29 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
医院志愿者活动总结
2015/05/06 职场文书
Windows7下FTP搭建图文教程
2022/08/05 Servers