2016-07-25 39 views
0

根據例如PPYYNNNNWord = EXO, 我需要在格式中計數「P」。 根據「P」的數量,我需要知道這個詞。計數和子串數

例如數字「P」= 2,字= EX

如果「P」的計數等於2,那麼它會從字 得到2個第一個字母,並且如果「P」的計數等於1,則它獲得第一個字母從字

使用substring嘗試,但不能工作

任何想法如何做到這一點。

回答

1

你可以試試這個:

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

Demo Here

0

您可以使用: 選擇離開(STR2,String.LastIndexOf( 'P',STR) - string.indexOf( 'P', str)) 在你的例子中str ='PPYYNNNN'和str2 ='EXO'。