当字段值乘以数字时,MySQL选择错误的结果

时间:2019-01-18 06:51:50

标签: mysql

我在选择查询中使用了乘法。但是查询返回错误的值,并在原始值后附加了十进制值

这是我的查询

SELECT `value` AS `original_value`, `value` * 100 AS `multiplied_value` FROM `data_table`;

结果是

enter image description here

选择有什么问题?

1 个答案:

答案 0 :(得分:1)

您的列似乎是float数据类型。

您必须将值列以整数/小数而不是浮点数进行投射。

(CAST(value AS Decimal(5,2)) * 100 AS `multiplied_value`