0

このようなデータを含む文字列があります(キャリッジリターン付き)

[GBAP_ABC       ] AAAAAAAAAAAAAAA
[GBAP_DEF       ] BBBBBBBBBBBBBBBBBBBBB

サブストリングを実行して、データからAAAAAAAAAAAAAAAAのみを取得する必要があります。キャリッジリターンについて説明する方法を知っていますか。を試してみました SUBSTR(COLUMN,INSTR(COLUMN,'GBAP_ABC') + 20, INSTR(COLUMN,'[',INSTR(T.STRING,'GBAP_ABC') + 20 ,1) - 1) が、問題は次の'['が見つからない場合(つまり、データが最後の行にある場合)、クエリが機能しないことです。ですから、私の文字列でキャリッジリターンについて言及する方法を教えていただければ助かります。

4

1 に答える 1

0

最後に(DBではなく式の中で)「[」を追加して、常に検索できるようにすることができます。キャリッジリターンも追加する必要があるかもしれません。

于 2012-04-11T14:39:51.233 に答える