gpt4 book ai didi

postgresql - 提取字符串中特殊字符之间的子字符串

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

我正在尝试从 AWS ARN(亚马逊资源编号)中提取 postgres RDS 实例的账户名称和区域,并将其传递给另一个脚本。 ARN 示例:

arn:aws:rds:eu-central-1:123456789777:db:testdb

在上面的示例中,我尝试提取 region= eu-central-1accountnumber= 123456789777

最佳答案

我们可以在这里尝试使用SPLIT_PART:

with cte AS (
select 'arn:aws:rds:eu-central-1:123456789777:db:testdb'::text as arn
)

select
split_part(arn, ':', 4) as region,
split_part(arn, ':', 5) as account_no
from cte;

enter image description here

Demo

关于postgresql - 提取字符串中特殊字符之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55338610/

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