gpt4 book ai didi

sql - 在 x 个特定字符后获取剩余的字符串(右)- Snowflake

转载 作者:行者123 更新时间:2023-12-05 01:54:26 25 4
gpt4 key购买 nike

我正在尝试获取特定字符 x 后的剩余字符串(从右边开始)... 例如:

D-ERT-ESTTE
D-EST-AER-EJEL
D-E-AD

我想获取第二个'-'之后的所有字符串数据

预期结果:

ESTTE
AER-EJEL
AD

我尝试修改 substring(SKU,1,regexp_instr(SKU,'-',1,2)-1)

,然而,这只是给我第二个“-”左侧的所有内容......不过我需要从右侧开始

更新:看起来可能下面的作品:

substr(SKU,regexp_instr(SKU,'-',1,2)+1)

最佳答案

试试这个

select fld1, SPLIT_PART(fld1,'-',3), substr(fld1,regexp_instr(fld1,'-',1,2)+1), regexp_instr(fld1,'-',1,2) from (
select 'D-ERT-ESTTE' fld1 from dual union all
select 'D-EST-AER-EJEL' from dual union all
select' D-E-ADF' from dual );

关于sql - 在 x 个特定字符后获取剩余的字符串(右)- Snowflake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70625585/

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