mysql中有列字段的值是依逗号隔开的,如何求和

sql语句查出来的结果:

select money from ceshi where id=1;
结果:540.00,315.00,540.00,1080.00
如何不是用程序的情况下,直接使用mysql语句,将此结果中逗号隔开的数据
得到和 , 就是直接用sql查出来他们这几个值的he

4个回答

可以在数据库中定义一个函数split_sum,功能是把字符串按照逗号分隔,然后相加,并返回结果。然后使用:

select split_sum(money) from ceshi where id=1;
guanking19
爱被窝的程序猿 恭喜恭喜啊,我刚玩这个,很高兴能帮到你!没及时登录所以没看到,不好意思啊(^_^)
大约一年之前 回复
asd314467039
我们必幸福 谢谢哈 ,我又百度了一下, 现在实现了 ,3Q大神
大约一年之前 回复
asd314467039
我们必幸福 这个思路可行,比较厉害 ,我写了一会,没写出来....大神可以简单写一下吗 ? 跟着学习一下
大约一年之前 回复

select sum(money) from ceshi where id=1;

SQL 支持聚合函数的,了解下聚合函数,sum,avg,max ,min 等的基本知识。
http://blog.itpub.net/28777824/viewspace-2154273/

根据逗号截取 单行转多行,然后求和
搜到的例子:https://blog.csdn.net/csumathz/article/details/51888293

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐