例えば、与えられたフォーマットに基づいて。 PPYYNNNN
とWord = EXO
、 フォーマットで「P」の数を取得する必要があります。 "P"の数に基づいて、私は言葉を得る必要があります。数および部分文字列番号
"P"の数が2に等しい場合、単語 から2番目の文字が得られ、 "P"の数が1に等しい場合、最初の文字が得られます。単語
substring
を使用してみましたが、
それを行うにはどのように任意のアイデアを働くことができませんでしたから。
例えば、与えられたフォーマットに基づいて。 PPYYNNNN
とWord = EXO
、 フォーマットで「P」の数を取得する必要があります。 "P"の数に基づいて、私は言葉を得る必要があります。数および部分文字列番号
"P"の数が2に等しい場合、単語 から2番目の文字が得られ、 "P"の数が1に等しい場合、最初の文字が得られます。単語
substring
を使用してみましたが、
それを行うにはどのように任意のアイデアを働くことができませんでしたから。
あなたがこの試すことができます:あなたが使用することができます
select left('EXO', length('PPYYNNNN') - length(replace('PPYYNNNN', 'P', '')))
: は(STR2、String.LastIndexOf( 'P'、STR)左を選択 - string.indexOf( 'P' を、 str)) あなたの例では、str = 'PPYYNNNN'とstr2 = 'EXO'です。