如何从mysql db获取值,从值中替换一些文本,然后得到数值的平均值?

时间:2016-05-12 19:22:43

标签: php mysql

所以我在mysql db中有一个列,其值为'34343 | dollar'和'2343 | dollar'。我希望得到所有列值,然后删除'| dollar'字符串并获得数字的平均值。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

这样的事情:

select AVG(CONVERT(REPLACE(col,'|dollar',''), SIGNED INTEGER)) from my_table;

'col'是您的列,其中包含您提到的值。