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 infobright的安装步骤
Apr 07 MySQL
MySQL慢查询的坑
Apr 28 MySQL
MySQL 自定义变量的概念及特点
May 13 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
mysql下的max_allowed_packet参数设置详解
Feb 12 MySQL
一文弄懂MySQL索引创建原则
Feb 28 MySQL
MySQL中B树索引和B+树索引的区别详解
Mar 03 MySQL
MySQL学习必备条件查询数据
Mar 25 MySQL
MySQL库表太大怎么办? 数据库分库分表项目实践
Apr 11 MySQL
Mysql 数据库中的 redo log 和 binlog 写入策略
Apr 26 MySQL
MySQL数据库表约束讲解
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 保留字列表
2012/10/04 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
jQuery实现自定义事件的方法
2015/04/17 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
python实现定时发送qq消息
2019/01/18 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
Ruby如何定义一个类
2012/10/08 面试题
优秀学生事迹材料
2014/02/08 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
医德医风自我评价2015
2015/03/03 职场文书
退税申请报告怎么写
2015/05/18 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python