为什么“null * 0 = null
”?
不可能有任何其他结果,为什么null*0
没有评估为0
?
这是否可能与我不熟悉的一些更高级别的数学有关,或者它可能对 dbms 有一些影响?
最佳答案
在所有操作方式中保持 NULL
ness 是明智的设计选择。将乘以 0 作为异常(exception)会引起不一致,例如
0 * NULL; # 0
1 * NULL; # NULL
.5 * NULL; # HALFNULL? ;-)
关于sql - 为什么不是数学或其他语言的sql中的null * 0 = null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23954273/