gpt4 book ai didi

sql - 如何在 PostgreSQL 中从右边抓取

转载 作者:行者123 更新时间:2023-11-29 13:03:44 25 4
gpt4 key购买 nike

我有一个查询,我正在使用 split_part 从某个位置获取值:

split_part(fieldname,'{',12) 

结果是这样的:

200;1;235}
200;1;237}
200;1;216}

我的目标是在第二个 ; 之后抓取任何东西,比如 (235,237,216) 因为 ; 之后的字符数不是静态的

表示有时它会出现 1、2、4 甚至 5 位数字,字符数根据值而变化。

如何做到这一点?

最佳答案

试试这个: regexp_matches( split_part(fieldname,'{',12), '\d+;\d+;(\d+)}' )

关于sql - 如何在 PostgreSQL 中从右边抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21436957/

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