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 重命名表的操作方法及注意事项
May 21 MySQL
MySQL 使用事件(Events)完成计划任务
May 24 MySQL
简单了解 MySQL 中相关的锁
May 25 MySQL
一文读懂navicat for mysql基础知识
May 31 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
MySQL开启事务的方式
Jun 26 MySQL
面试被问select......for update会锁表还是锁行
Nov 11 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
详解Mysql事务并发(脏读、不可重复读、幻读)
Apr 29 MySQL
Mysql 一主多从的部署
May 20 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将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
彻底理解Python list切片原理
2017/10/27 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
酒店中秋节促销方案
2014/01/30 职场文书
个人授权委托书
2014/04/03 职场文书
团日活动总结范文
2014/04/25 职场文书
监考失职检讨书
2015/01/26 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python