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。

相关推荐
ShineWinsu7 分钟前
sqlite
jvm·数据库·oracle
慵懒的猫mi11 分钟前
deepin UOS AI 助手接入钉钉(DingTalk)配置指南
linux·数据库·人工智能·ai·钉钉·deepin
海山数据库14 分钟前
移动云大云海山数据库分页查询性能优化时间:从16s到2ms
数据库·oracle·性能优化·he3db·大云海山数据库
Maverick0617 分钟前
Oracle PDB 创建
运维·数据库·oracle
爱折腾的小码农23 分钟前
neo4j数据库桌面管理工具
数据库·neo4j
总要冲动一次31 分钟前
MySQL 5.7 全量 + 增量备份方案(本地执行 + 远程存储)
数据库·mysql·adb
猿小喵33 分钟前
MySQL数据库源码调试
数据库·mysql
WangJunXiang637 分钟前
Mysql数据库操作
数据库·mysql·oracle
2401_8589368838 分钟前
51 单片机入门踩坑实录:从编译报错到数码管显示 1234 的完整解决
数据库