MySQL-用小数点存储数字
题
是否存在任何一种在数据库中存储带或不带小数点的数字的方法?用户可以将数据存储到 10 和 10.1 之类的数据库中-为了在MySQL中存储数字,我使用数据类型列 decimal ,因此在此示例中,数据库中的 10.00 和 10.10 。
但是我需要按用户存储确切的数字形式-因此,在这种情况下为0 10 和 10.1 。
是否可以在数据库级别解决它,或者必须在应用程序级别进行编辑?
解决方案
在case
上使用
通用标签
或一般种族标签代码 通用标签
其他提示
一种方法是,当您执行选择查询以忽略该前导零时
http://www.foscode.com/remove-trailing-zeros-mysql-decimal-fields /
您可以将用户输入的任何内容保存为VARCHAR,因此您将完全存储他们输入的内容。然后,在需要时,可以从数据库中加载它,并根据需要将其解析为相应的float值。
不隶属于 StackOverflow