グリーンプラムの部分リング - 長いテキストの一部を取得します
-
21-12-2019 - |
質問
長いURLを持っていると言う
xyz = 'www.google.com/xyz?para1=value1¶2=value2¶3=value3....'
.
この長いurlから「para1」を手に入れようとしています
だから、私は
を持っていますselect TRIM(Leading '?' from Substring(xyz from '%#"?%=#"%' for '#'))
.
私がこの特定の声明のために取得する答えは
ですpara1=value1¶2=value2¶3=
.
上記のSELECTステートメント(または他の類似の方法は?)
を使って「PARA1」を取得する方法私は緑を使っています(トピック見出しで述べたように)
解決
あなたは明らかにregexp_
関数を持っているので(私はgreenplumがサポートしているとは思わなかった)使用:
select (regexp_matches(
'www.google.com/xyz?para1=value1¶2=value2¶3=value3....',
'\?([^&]+)='
))[1];
. 所属していません StackOverflow