NULL值是一种特殊的值,表示空,它不等于任何值(包括空格、0等),任何值与之比较均为null(false)

解决方案 »

  1.   

    如果是空值轉換成0﹐isnull(字段,0)select aa =sum(字段) from tb ,如果字段都是空值﹐aa的結果是null﹐而不是0
      

  2.   

    null 值无法 与 其他 列 进行 连接
      

  3.   

    对,我看SQL Server里面的帮助文档里面也建议不要用空值!为什么啊!
    下面是原话:重要  为了减少对已有查询或报表的维护和可能的影响,建议尽量少使用空值。对查询和数据修改语句进行规划,使空值的影响降到最小。
      

  4.   

    在執行計算時,消除 Null 值有時是非常重要的,因為某些計算 (例如取平均值) 如果將 NULL 資料行包含在內,結果可能會不正確。如果您的資料有可能儲存 Null 值,最好的方式便是建立查詢及資料修改陳述式,將 NULL 消除或轉換成其他值 (如果您不想讓 Null 值在資料中出現)。
      

  5.   

    数据表中存在null值影响查询、计算结果,我想这是最烦人的。不占用存储空间是它的好处,不过对于如今的存储技术已不是问题。