NULL 空值判断

空值不是 0 也不是空字符串,它代表『未知 / 没填』。正因为特殊,普通比较符号对它是失灵的,必须用语法的专用写法。

NULL 空值判断要点

NULL 空值判断示例

						SELECT * FROM user WHERE email IS NULL;
						SELECT * FROM user WHERE email IS NOT NULL;
						-- 错误示范:下面这行永远拿不到 email 为空的行
						SELECT * FROM user WHERE email = NULL;
避坑提醒:凡是『不等于某值』的条件,记得补一句 AND 列 IS NOT NULL,否则空值那部分数据会悄悄从结果里消失。
NULL 空值判断 · WHERE 条件查询 知识卡片
卡片 07 / 07 · WHERE 条件查询(1080×1440 速查卡片)

WHERE 条件查询知识点