Count and Substring the number



基于给定的格式,例如CCD_ 1和CCD_,我需要计算一下格式中的"P"。根据"P"的数字,我需要得到单词。

例如,"p"的数量=2,单词=EX

如果"p"的计数等于2,则从单词中获得2个第一个字母如果"P"的计数等于1,则它得到单词的第一个字母

尝试使用substring,但无法使用

知道怎么做吗?

你可以试试这个:

select left('EXO', length('PPYYNNNN') - length(replace('PPYYNNNN', 'P', '')))

此处演示

您可以使用:select left(str2,String.LastIndexOf('P',str)-String.indexOf('P',str))在您的示例str='PYYNNNN'和str2='XO'中。

相关内容

最新更新