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 8.0.24 安装配置方法图文教程
May 12 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
Mysql 如何实现多张无关联表查询数据并分页
Jun 05 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
Jun 26 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
MySQL 5.7常见数据类型
Jul 15 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
Nov 27 MySQL
MySQL数据库 任意ip连接方法
May 20 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中使用正则表达式进行查找替换
2013/06/13 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
python错误处理详解
2014/09/28 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
浅析Python函数式编程
2018/10/06 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
python 公共方法汇总解析
2019/09/16 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
Django返回HTML文件的实现方法
2020/09/17 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
生物技术专业毕业生求职信范文
2013/12/14 职场文书
少先队中队工作总结
2015/08/14 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
浅谈Vue的computed计算属性
2022/03/21 Vue.js