# 以下是表格 [doge]
| a |
| ---- |
| 1 |
| 2,3 |
| 4,5,6 |
想要求出结果: 1+2+3=6
> 导出到csv
> tr ',' '\n'
> wc -l csv
没毛病吧?[滑稽]
1
zxlzy 2020 年 8 月 6 日 via Android
这种逻辑交给业务层来做,mysql 就不是干这个的。
|
2
solu 2020 年 8 月 6 日
冗余一个字段存数量
|
3
lxk11153 OP |
4
460881773 2020 年 8 月 6 日
mysql 没有 split 函数吧 可能需要自己去实现 mysql 函数. 还是交给 代码来处理比较好 数据库尽量不干涉数据
|
5
humpy 2020 年 8 月 6 日 SELECT sum(n)
FROM ( SELECT length(a) - length(replace(a, ',', '')) + 1 AS n FROM test ) t; |
8
wysnylc 2020 年 8 月 6 日
不建议使用数据库处理,分批批量取出在代码中计算更适用
|
9
ruanimal 2020 年 8 月 6 日
盲猜数据是 php 写的吧?
|
11
singerll 2020 年 8 月 6 日 via Android
扔到 excel 里面,计算有几个逗号
|
12
MoYi123 2020 年 8 月 6 日
长度等于逗号数 + 1
|
13
conglovely 2020 年 8 月 7 日
@humpy #5 学到了学到了
|