mysql 将字段以逗号为分隔成double转为一列计算总和
时间: 2024-02-18 22:02:33 浏览: 78
mysql split函数用逗号分隔的实现
可以使用 MySQL 中的字符串函数和数值函数来实现这个功能。
首先,使用 `REPLACE` 函数将逗号替换为空格,然后使用 `CONVERT` 函数将字符串转换为 double 类型,最后使用 `SUM` 函数计算总和。
下面是一个示例查询语句:
```
SELECT SUM(CONVERT(REPLACE(column_name, ',', ' '), DOUBLE)) AS total_sum FROM table_name;
```
其中,`column_name` 是需要转换的字段名,`table_name` 是需要查询的表名,`total_sum` 是计算得到的总和值的别名。
注意,这种方式只适用于字段中只包含数字和逗号的情况,如果字段中还包含其他字符,需要先使用其他函数进行处理。
阅读全文