sql:null和空的区别
SQL里的NULL是真实的空,在存储上并未分配存储空间
空字符串,在存储上已经分配存储空间,但是是空内容。
两者在SQL中的判断也不一样
NULL的判断: 字段名 is null
空字符串:字段名='' "
两者可以合并判断:
if isnull(字段名,''")=''"
print '空'
else
print '非空'
举例:
空:有杯子没水,null:连杯子都没有。
SQL里的NULL是真实的空,在存储上并未分配存储空间
空字符串,在存储上已经分配存储空间,但是是空内容。
两者在SQL中的判断也不一样
NULL的判断: 字段名 is null
空字符串:字段名='' "
两者可以合并判断:
if isnull(字段名,''")=''"
print '空'
else
print '非空'
举例:
空:有杯子没水,null:连杯子都没有。