MySQL
MySQL
SELECT NULL <=> NULL, -- 1
1 <=> NULL, -- 0
'a' <=> 'a'; -- 1PostgreSQL
PostgreSQL
SELECT NULL IS NOT DISTINCT FROM NULL; -- true
SELECT 1 IS DISTINCT FROM NULL; -- true
SELECT 1 IS DISTINCT FROM 1; -- false| MySQL | col <=> value,结果恒为 0/1 |
|---|---|
| 标准/PG | a IS NOT DISTINCT FROM b 判等;a IS DISTINCT FROM b 判不等 |
| 用途 | 去重、版本比对、匹配可空的连接键 |