求高手帮小弟解决一下!关于mysql字段中数字提取求和的问题?

qlife1 2016-01-14 02:51:58
比如表1中的No字段是字符串类型,no字段中包含数字及符号,如20+1.5,8+5+4等
那么有办帮法提取出20,1.5,8,5,4这些数字来进行求和等于38.5吗?语句如何写?
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2016-01-15
  • 打赏
  • 举报
回复
这是一个字段的内容:20+1.5,8+5+4,还是2个数据,数据中包含逗号了吗,还是说只有+号
qq_17367431 2016-01-14
  • 打赏
  • 举报
回复
提取出来 SELECT SUBSTRING_INDEX(No,'+',1),SUBSTRING_INDEX(SUBSTRING_INDEX(No,',',1),'+',-1),SUBSTRING_INDEX(SUBSTRING_INDEX(No,',',-1),'+',1),SUBSTRING_INDEX(SUBSTRING_INDEX(No,'+',-2),'+',1),SUBSTRING_INDEX(No,'+',-1) FROM 表1; 求和 SELECT SUBSTRING_INDEX(No,'+',1)+SUBSTRING_INDEX(SUBSTRING_INDEX(No,',',1),'+',-1)+SUBSTRING_INDEX(SUBSTRING_INDEX(No,',',-1),'+',1)+SUBSTRING_INDEX(SUBSTRING_INDEX(No,'+',-2),'+',1)+SUBSTRING_INDEX(No,'+',-1) FROM 表1;

56,681

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧