
兄弟,出现这样的问题可能有两个原因吧!
(1):这个值为空!但你数据库这个列设置了默认数据位NULL。提交空数据进来就有NULL值!
所以请检查下数据库表设置
(2):在数据提交封装的时候此数据就已经是NULL值了!所以数据库直接保存了NULL值!
一般在数据封装的时候需要NULL替空的方法处理下!
新输入的值如果是NULL,才会变成“未生产”,表中原有的数据不变
要改变表中数据,可以用
update 表 set 字段='未生产' where 字段 is null
如果查询的时候,可以用 select isnull(字段,'未生产') 自动将空值替换掉
统计的SQL语句是
select 学历,count(1) as 人数 from 表 group by 学历
datagrid直接显示查询出来的数据即可
“”和NULL是一样的,最终都变成NULL处理,而检查是否为NULL要用IS NULL,用=NULL是不行的。
因此若条件可能为空,要按上述规则特殊编写条件语句,不能简单用等号。
以上就是关于mysql里null怎么成了字符串,还输出了'null'值全部的内容,包括:mysql里null怎么成了字符串,还输出了'null'值、数据库:如何把NULL显示成别的字符、数据库模糊查询传进的是“”,最后变成了NULL,查不到数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)