MySQL不等于的三种使用及区别

时间:2023年08月10日

/

来源:网络

/

编辑:佚名

MySQL中常用到判断符号,而不等于是比较常用的符号,下面讲解以下三种不等于符号
符号    意义
<>    不等于的最早用法,可移植性优于下面两种
!=    后来MySQL添加上的,类似于Java等编程语言中的不等于
not in    not in后面加上数据,表示不在该数据里面
MySQL中推荐使用<>来表示不等于,为什么呢?因为可移植性强,因为查询速度快。
其实非常简单,查询description非boring并且id非偶数的,将查询结果利用order by进行排序即可,但在查询description非boring的时候要用到不等于来判断,下面就是我使用三种不等于的查询时间的比拼。
<>还是快一些的,所以还是推荐使用<>来表示不等于的。
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不等于的三种使用及区别说明。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。