知识卡片
禁止null优先
内容
关系化 SQL 应让每个基表列都显式或隐式 NOT NULL,并避开 NULL、UNKNOWN、NULLIF、遗漏 ELSE 的 CASE 等构造。必须处理空聚集等场景时,用 COALESCE 尽早转回真实值。
参考来源
《SQL与关系数据库理论——如何编写健壮的SQL代码(原书第2版)》第4章 不要重复,不要null
知识卡片
关系化 SQL 应让每个基表列都显式或隐式 NOT NULL,并避开 NULL、UNKNOWN、NULLIF、遗漏 ELSE 的 CASE 等构造。必须处理空聚集等场景时,用 COALESCE 尽早转回真实值。