
什么是空值(NULL)?
空值,NULL
表示没有值。和0不同。
是什么意思
0是“数了,没有”这个值,空值是“没能数、不知道”的标记。把两者当成一回事,不知道的就变成了没有的。
算合计或平均时把空值当0代入,数字就会比实际小。有空值就要单独标示并提醒。
在圆珠笔工厂里
第21天传感器线松了,两个小时里不良值都是空值。界面把它当成0加了,不良合计就显示成了9,而不是14。
为什么需要
“没有不良”和“没能数不良”是完全不同的两回事。

空值,NULL
表示没有值。和0不同。
0是“数了,没有”这个值,空值是“没能数、不知道”的标记。把两者当成一回事,不知道的就变成了没有的。
算合计或平均时把空值当0代入,数字就会比实际小。有空值就要单独标示并提醒。
第21天传感器线松了,两个小时里不良值都是空值。界面把它当成0加了,不良合计就显示成了9,而不是14。
“没有不良”和“没能数不良”是完全不同的两回事。