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 06 MySQL
详解MySQL 用户权限管理
Apr 20 MySQL
MySQL数字类型自增的坑
May 07 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
Mysql Online DDL的使用详解
May 20 MySQL
Mysql数据库命令大全
May 26 MySQL
mysql中如何用命令创建联合唯一索引
Apr 20 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
Apr 20 MySQL
MySQL数据库中的锁、解锁以及删除事务
May 06 MySQL
MySQL数据库 任意ip连接方法
May 20 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 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
DOMXML函数笔记
2006/10/09 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
合作协议书怎么写
2014/04/18 职场文书
公司联欢会策划方案
2014/05/19 职场文书
标准毕业生自荐信
2014/06/24 职场文书
庆七一活动总结
2014/08/27 职场文书
授权委托书范本(单位)
2014/09/28 职场文书