NULL = 未知;
在大多数数据库中,NULl 和空字符串是有区别的。
但并不是所有数据库都这样,例如,Oracle 就不支持空字符串,它会把空字符串自动转成 NULL 值。
在其他大多数数据库里,NULL 值和字符串的处理方式是不一样的:
空字符("")串虽然表示“没有值”,但这个值是已知的。
NULL 表示 “未知值”,这个值是未知的。
兄弟,出现这样的问题可能有两个原因吧!(1):这个值为空!但你数据库这个列设置了默认数据位NULL。提交空数据进来就有NULL值!
所以请检查下数据库表设置
(2):在数据提交封装的时候此数据就已经是NULL值了!所以数据库直接保存了NULL值!
一般在数据封装的时候需要NULL替空的方法处理下!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)