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。

相关推荐
多加点辣也没关系12 小时前
设计模式-享元模式
数据库·设计模式·享元模式
牢七12 小时前
Mailvelope
数据库
阿里云瑶池数据库12 小时前
如何破解多租户隔离与性能难题?PolarDB PostgreSQL实战指南
数据库·postgresql
倔强的石头_13 小时前
异构操作系统架构下的数据库表空间高级管理:路径兼容与自动化运维实战
数据库
倒霉熊dd13 小时前
Python 学习(第二部分:函数、模块与面向对象编程)
前端·数据库·python
无盐海13 小时前
Foundatio,内存,Redis 缓存
数据库·redis·缓存
六月雨滴13 小时前
Oracle 数据库内存管理
数据库·oracle
甲方大人请饶命13 小时前
SSM-基础
java·数据库·spring
Jackyzhe13 小时前
从零学习Kafka:幂等与事务
数据库·学习·kafka
六月雨滴14 小时前
Oracle 会话与进程管理
数据库·oracle