mssql sqlserver null详细说明及同空值的区别


摘要:
下文详细讲述null的说明及空值,如下所示:
实验环境:sql server 2008 R2



数据库null说明

null 存储特性:在数据库字段内容中代表空,此空非空字符串,而是此字段中没有任何内容,不占用数据库任何磁盘空间。
null 计算特性:任何字段同null字段进行计算,都得到null
null 获取判断:判断列是否为null ,需要使用 [列名] is null ,判断列为非null值,需使用 [列名] is not null

null注意事项

在数据库中,并不是所有的字段支持null设置,例:

   

———————————————-
null值非空字符串:
当我们向一个字符串列插入一个null 和向列插入 ‘’ ,会产生不同的效果,
所以我们查询的时候,一定要注意。
因为:select * from tableName where field =” 此检索是不包含查询 field等于null的值。
———————————————-
null值判断:
判断此列是否包含null 或为非null,需使用以下语句:
select * from tableName where field is null
select * from tableName where field is not null