gpt4 book ai didi

MySQL - 存储带小数点的数字

转载 作者:行者123 更新时间:2023-11-29 03:48:41 25 4
gpt4 key购买 nike

有没有办法在数据库中存储带或不带小数点的数字?用户可以将数字存储到数据库中,例如 1010.1 - 为了在 MySQL 中存储数字,我使用数据类型列 decimal,因此对于这个例子,在数据库中将存储10.0010.10

但我需要按用户存储数字的确切形式 - 因此在本例中为 0 1010.1

是否可以在数据库级别解决它,或者我必须在应用程序级别进行编辑?

最佳答案

case上使用

case format(@number,0)=@number 
when 1 then format(@number,0)
else
case format(@number,1)=@number
when 1 then format(@number,1)
else @number
end
end

如果

if (format(@number,0)=@number, format(@number,0),
if (format(@number,1)=@number, format(@number,1), @number))

关于MySQL - 存储带小数点的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com