mysql 根据竖线拆分 并根据拆分的值求和
可以使用 SUBSTRING_INDEX() 函数将竖线拆分成多个值,然后使用 SUM() 函数对这些值进行求和。
示例代码:
SELECT SUM(SUBSTRING_INDEX(column_name, '|', 1)) AS sum1, SUM(SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, '|', 2), '|', -1)) AS sum2, SUM(SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, '|', 3), '|', -1)) AS sum3 FROM table_name;
说明:
- column_name 是要拆分的列名;
- table_name 是要查询的表名;
- 在 SUBSTRING_INDEX() 函数中,第一个参数是要拆分的字符串,第二个参数是分隔符,第三个参数是指定要返回的子字符串的位置,可以使用正数或负数,其中正数表示从左往右数,负数表示从右往左数;
- 在 SUM() 函数中,将每个拆分后的值相加,得到最终的求和结果。
原文地址: http://www.cveoy.top/t/topic/xHQ 著作权归作者所有。请勿转载和采集!