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 分钟前
PostgreSQL:详解 PostGIS 地理信息数据处理
数据库·postgresql
小草儿79914 分钟前
pg18权限篇章
数据库
剑之所向21 分钟前
Mysql参数化
数据库·mysql·oracle
_千思_24 分钟前
【小白说】数据库系统概念 3
数据库
海兰41 分钟前
elasticsearch学习之基本概念-向量数据库
数据库·学习·elasticsearch
014-code1 小时前
Spring Boot 集成 Neo4j 图数据库实战教程
java·数据库·neo4j
大鹏说大话1 小时前
深入理解 MySQL 查询语句的执行顺序与函数调用机制
数据库·mysql
SQL必知必会1 小时前
精通递归 CTE:SQL 的盗梦空间
数据库·sql
知识分享小能手2 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 游标 — 语法知识点及使用方法详解(14)
数据库·学习·sqlserver
青春:一叶知秋2 小时前
【Redis存储】Redis客户端
java·数据库·redis