详情页

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不等于的三种使用及区别说明。
相关文章
猜你需要