// article · mysql
MySQL 查询中使用 SUM 计算 decimal (*,2) 类型后得出的结果为字符串的解决办法
今天在做一个统计时查询语句中使用了SUM计算金额(decimal(10,2))的合计时,发现输出的合计结果竟然是字符串,导致前端在对合计金额的排序中出现了错乱。
返回结果:

前端排序:

经过网上查找解决方法,可以使用binary关键字解决。具体操作为“sum(binary(字段名))”
SUM(binary(amount)) AS tprice这是输出的结果就正常了

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