文字の出現の前に文字列からすべての文字を取得することを試みています。Oracle - 文字のn番目の出現の前にすべての文字を取得
は、私は以下の文字列を持っている可能性が言う:
'123456,123456,123456'
'123456'
'123456,123456,123456,123456,123456,123456'
'123456,123456,123456,123456,123456,123456,123456'
今、私は私のクエリは常にコンマの第5回出現する前に、すべてを返すようにしたい、
結果:
'123456,123456,123456'
'123456'
'123456,123456,123456,123456,123456'
'123456,123456,123456,123456,123456'
私はいくつかのsubstrやregexesで試してみましたが、私はこれについて私の頭を得ることはできません。
文字列の長さは常に6 nosですか? –
コンマの間にある 'substring'(123456なので)は常に同じ量の文字なので、この例では6で作業できます。 –