2016-07-25 10 views
0

例えば、与えられたフォーマットに基づいて。 PPYYNNNNWord = EXO、 フォーマットで「P」の数を取得する必要があります。 "P"の数に基づいて、私は言葉を得る必要があります。数および部分文字列番号

"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'です。

関連する問題