decimal型,如何存入空值 - 技术问答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了decimal型,如何存入空值 - 技术问答相关的知识,希望对你有一定的参考价值。
decimal型的数据库提交表单时如果什么都不填会报错,但表单中有些数值不一定要输入,请问如何解决这样的问题?我打算写一个这样的function但好像不能用[php] [/php]请问谁有好的办法呢?
参考技术A 那只有改变类型了或者赋一个不可能用到的值 参考技术B 不能赋值为0,因为输入的数据有可能是0.所以想知道怎样可以在不输入任何值的时候自动保存为null到数据库中? 参考技术C 那还是算了,数据表的类型是不能改变的,必须是decimal如何给一个decimal数据类型的变量赋个空值?
有一个decimal数据类型的变量.将其保存到数据库中时允许其为空.
但是我发现,不给它赋值的话,保存到数据库中的是0而不是空.应该如何处理呢?
2. 在数据库里面如果要为空,那么就在插入的时候指定为null 参考技术A 在Update的时候,进行判断,如果没有输入,不要取decimal的缺省值0,而要设置为null。 参考技术B 在写SQL时插入null即可 参考技术C 你是说保存到数据库的是NULL?
以上是关于decimal型,如何存入空值 - 技术问答的主要内容,如果未能解决你的问题,请参考以下文章
数据库SQL语句中如何将float类型存入的SQL语句 例如 字段 id int,name varchar,number float