gpt4 book ai didi

postgresql - GreenPlum 子字符串 - 获取长文本的一部分

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

假设我有一个很长的 URL

xyz = 'www.google.com/xyz?para1=value1&para2=value2&para3=value3....'

我正在尝试从这个长 URL 中获取“para1”

所以,我有

select TRIM(Leading '?' from Substring(xyz from '%#"?%=#"%' for '#'))

我得到的这个特定陈述的答案是

para1=value1&para2=value2&para3=

如何使用上面的 select 语句(或任何其他类似方法)仅获取“para1”?

我正在使用 Greenplum(如主题标题中所述)

最佳答案

因为你显然有 regexp_ 函数(我不认为 Greenplum 支持它们)使用:

select (regexp_matches(
'www.google.com/xyz?para1=value1&para2=value2&para3=value3....',
'\?([^&]+)='
))[1];

关于postgresql - GreenPlum 子字符串 - 获取长文本的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033439/

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