我在选择查询中使用了乘法。但是查询返回错误的值,并在原始值后附加了十进制值
这是我的查询
SELECT `value` AS `original_value`, `value` * 100 AS `multiplied_value` FROM `data_table`;
结果是
选择有什么问题?
答案 0 :(得分:1)
您的列似乎是float数据类型。
您必须将值列以整数/小数而不是浮点数进行投射。
(CAST(value AS Decimal(5,2)) * 100 AS `multiplied_value`