gpt4 book ai didi

string - 如何计算postgresql中字符串中数字的总和

转载 作者:行者123 更新时间:2023-11-29 12:35:11 28 4
gpt4 key购买 nike

1^1^1^5^1|1^1|1^1

有没有一种简单的方法可以在 postgresql.conf 中添加上述所有数字?我想编写一个接受上述字符串并输出 13 的函数。

最佳答案

您可以使用函数 regexp_split_to_table

SELECT sum(s::int) 
FROM regexp_split_to_table('1^1^1^5^1|1^1|1^1','\D') as s

在这里,您使用正则表达式 \D 拆分所有不是 数字的内容,留下数字(阅读更多关于 postgres regex 的信息),您然后求和为整数。

关于string - 如何计算postgresql中字符串中数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50997544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com