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。

相关推荐
oddsand110 分钟前
Redis网络模型
java·数据库·redis
皮卡祺q15 分钟前
【redies0-导论】分布式系统的演进-引进redis原因
java·数据库·redis
南极企鹅31 分钟前
事务&@Transactional注解
java·数据库·spring·oracle·mybatis
UrSpecial35 分钟前
Redis与多线程
数据库·redis·缓存
bqq1986102640 分钟前
MySQL 8与MySQL 5.7的主要区别
数据库·mysql
chushiyunen1 小时前
r树索引、mysql对r树的支持
数据库·mysql
会编程的土豆1 小时前
Redis Sorted Set(有序集合)详解
数据库·redis·bootstrap
Xiacqi11 小时前
Java数据库连接--JDBC--DRUID
数据库·后端
Yushan Bai1 小时前
ORACLE Enterprise Manager Cloud Control 系列测试3-Data Masking
数据库·oracle
罗超驿2 小时前
16.深入理解数据库事务:从转账场景剖析ACID四大特性与回滚(Rollback)机制
数据库·mysql