# 空值（Null）

### 缩写：NULL

### 简述

表示「未知/不适用/缺失」的特殊标记，不是零、不是空串。三值逻辑（真/假/未知）使比较与聚合语义容易踩坑。

### 使用场景

可选属性、未填写字段、外连接未匹配侧、稀疏事件属性。

### 实践与应用

• 明确业务：未知 vs 零 vs 空串。
• 过滤用 IS NULL / IS NOT NULL。
• 唯一索引对多 NULL 的行为因产品而异，需查证。

### 注意事项

• NULL 与任何值比较结果都不是 TRUE。
• 聚合常忽略 NULL；COUNT(*) 与 COUNT(col) 不同。

### 对比与易混

NULL ≠ 默认值 0；应用层 Optional/undefined 需映射策略。

### 关联术语

• 三值逻辑：SQL 语义
• 约束：非空约束
• 聚合：NULL 忽略规则需注意
