Rock笔记
~/rocknotes/articles/415.md article
// article · mysql

MySQL 查询中使用 SUM 计算 decimal (*,2) 类型后得出的结果为字符串的解决办法

今天在做一个统计时查询语句中使用了SUM计算金额(decimal(10,2))的合计时,发现输出的合计结果竟然是字符串,导致前端在对合计金额的排序中出现了错乱。

返回结果:


image.png


前端排序:

image.png


经过网上查找解决方法,可以使用binary关键字解决。具体操作为“sum(binary(字段名))”

SUM(binary(amount)) AS tprice

这是输出的结果就正常了

image.png


参考:https://www.php.cn/faq/67332.html




回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →