数据库中null和空字符串的区别

2024-12-26 02:25:33
推荐回答(1个)
回答1:

SQL里的NULL是真实的空,在存储上并未分配存储空间
空字符串,在存储上已经分配存储空间,但是是空内容。

两者在SQL中的判断也不一样
NULL的判断: 字段名 is null
空字符串:字段名=''

两者可以合并判断:
if isnull(字段名,'')=''
print '空'
else
print '非空'