gpt4 book ai didi

sql - 检查最后两位数字是否是字母

转载 作者:行者123 更新时间:2023-12-04 00:49:12 26 4
gpt4 key购买 nike

我的表中有一个列包含以下值:

部分

1000-001-2211 

1000-001-2211AA

1000-001-2211AB

1000-001-2211AQ

1000-001-2211BI

如果每个值不是数字,我需要专门显示它们的最后两个字符。例如,我的预期输出应该是这样的:

部分 | last_two_char

1000-001-2211   |         

1000-001-2211AA | AA

1000-001-2211AB | AB

1000-001-2211AQ | AQ

1000-001-2211BI | BI

如何使用 SQL 查询获取此输出?

最佳答案

with tab as ( select '1000-001-2211AB' col1 from dual 
union
select '1000-001-2211' col1 from dual )
select REGEXP_SUBSTR( col1 ,'([[:alpha:]]{2})$') last2_alpha_char from tab;

关于sql - 检查最后两位数字是否是字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31943096/

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