Mysql <=> 安全等于

<=> 安全等于,为NULL安全的等值比较运算符(NULL-safe equal),该操作符作用类似"="。

区别为当符号两边出现NULL值时,=操作符会返回NULL,而<=>会返回1(两边操作数都为NULL时)或者0(一边操作数为NULL)。

bash 复制代码
mysql> select 1<=>1, 1<=>2, 1<=>NULL, NULL<=>NULL;
+-------+-------+----------+-------------+
| 1<=>1 | 1<=>2 | 1<=>NULL | NULL<=>NULL |
+-------+-------+----------+-------------+
|     1 |     0 |        0 |           1 |
+-------+-------+----------+-------------+
1 row in set (0.00 sec)

当然,可以将 1 IS NULL 改写成 1<=> NULL。

相关推荐
m0_678485456 小时前
CSS如何让文字超出两行显示省略号_使用line-clamp属性限制
jvm·数据库·python
gmaajt6 小时前
SQL如何统计每个类别的订单总额_使用SUM与GROUP BY聚合分析
jvm·数据库·python
山河梧念6 小时前
【保姆级教程】VMware虚拟机安装全流程
android·java·数据库
志栋智能6 小时前
运维超自动化的本质:效率、质量与创新的三重奏
运维·服务器·数据库·安全·自动化
2301_803875616 小时前
如何高效实现多用户通知系统而不造成数据库冗余
jvm·数据库·python
Chasing__Dreams6 小时前
Redis--基础知识点--29--HyperLogLog
数据库·redis·缓存
weixin_580614006 小时前
SQL如何统计分组内的最高和最低值_MAX与MIN聚合应用
jvm·数据库·python
baidu_340998827 小时前
JavaScript中函数调用的四种模式及其this绑定优先级表
jvm·数据库·python
吕源林7 小时前
SQL在JOIN语句中过滤非必要字段_减少传输开销与查询执行时间
jvm·数据库·python
qq_424098567 小时前
如何在 Go 方法中正确修改切片类型
jvm·数据库·python