基于给定的格式,例如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'中。