是否存在任何一种在数据库中存储带或不带小数点的数字的方法?用户可以将数据存储到 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值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top