MySQL 小数列 SUM
MySQL decimal column SUM
我正在使用 MySQL 5.7.22。我的 table 中有小数列。小数列值,如 31355,20
、30710,00
。
在查询中,当我对列的两个值求和时,结果没有逗号。但我需要逗号后的数字。我怎样才能做到这一点?有什么问题?
mysql float 使用点 .
而不是逗号,但如果你想得到逗号,你可以尝试使用 REPLACE
函数将结果转换为字符串。
架构(MySQL v5.7)
CREATE TABLE T(col DECIMAL(5, 2));
INSERT INTO T VALUES (11.22)
查询#1
select REPLACE(cast(col as CHAR(50)),'.',',')
from T;
| REPLACE(cast(col as CHAR(50)),'.',',') |
| -------------------------------------- |
| 11,22 |
我正在使用 MySQL 5.7.22。我的 table 中有小数列。小数列值,如 31355,20
、30710,00
。
在查询中,当我对列的两个值求和时,结果没有逗号。但我需要逗号后的数字。我怎样才能做到这一点?有什么问题?
mysql float 使用点 .
而不是逗号,但如果你想得到逗号,你可以尝试使用 REPLACE
函数将结果转换为字符串。
架构(MySQL v5.7)
CREATE TABLE T(col DECIMAL(5, 2));
INSERT INTO T VALUES (11.22)
查询#1
select REPLACE(cast(col as CHAR(50)),'.',',')
from T;
| REPLACE(cast(col as CHAR(50)),'.',',') |
| -------------------------------------- |
| 11,22 |