NULL总结

来源:互联网 发布:a股大数据公司 编辑:程序博客网 时间:2024/05/19 13:07
NULL一般表示下面的几种情况 空字段 不明的值 不可知的值NULL不是值,也不是表示值,而是表示值不存在这样的一种状态。由于在定义上,NULL没有值,NULL的值不能解析,用比较演算符对NULL判定没有意义。对含有NULL的字段(例1的C2字段)进行设定限定条件的时候 必须用IS NULL/IS NOT NULL两者进行限定。利用Count以外聚集函数对于含有NULL的字段(例1的C2字段)计算的时候要对含有NULL的值段(例1的C2字段)预先进行处理比如ZEROIFNULL(C2)否则的话会导致sum(C1)+sum(C2)<>sum(C1+C2)的错误结果SUM(C1)=16SUM(C2)=14SUM(C1)+SUM(C2)=30SUM(C1+C2)=24SUM(C1+ZEROIFNULL(C2))=30参考T1 C1(1,2,3,4,6) C2(2,3,4,5,NULL)
原创粉丝点击