WebMD
本页大纲

空值(Null)

缩写:无

简述

表示没有值或不可用的特殊标记(null、nil、None、undefined 等)。空值传播导致的空引用错误极为常见;宜用可选类型、明确错误或多态空对象削弱危害。

使用场景

可选字段、查找未命中、短暂未初始化。

实践与应用

• 用可选类型表达可缺席
• 入口拒绝非法空
• 区分没有与空串/零的业务含义

注意事项

SQL 三值逻辑:TRUE / FALSE / UNKNOWN
NULL 比较与聚合语义需单独处理

关联术语

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