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 27 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MySQL 隔离数据列和前缀索引的使用总结
May 14 MySQL
mysql中between的边界,范围说明
Jun 08 MySQL
MySQL中utf8mb4排序规则示例
Aug 02 MySQL
MySQL into_Mysql中replace与replace into用法案例详解
Sep 14 MySQL
分享mysql的current_timestamp小坑及解决
Nov 27 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
以MySQL5.7为例了解一下执行计划
Apr 13 MySQL
为什么MySQL8新特性会修改自增主键属性
Apr 18 MySQL
MySql按时,天,周,月进行数据统计
Aug 14 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 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
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
简单JS代码压缩器
2006/10/12 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
Node.js + express基本用法教程
2019/03/14 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
python导入时小括号大作用
2017/01/10 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
大型晚会策划方案
2014/02/06 职场文书
大学生先进事迹材料
2014/02/16 职场文书