次のSQL結果エントリがあります。テキスト列からネストされた文字列を抽出します。
Result
---------
TW - 5657980 Due Date updated : to <strong>2017-08-13 10:21:00</strong> by <strong>System</strong>
TW - 5657980 Priority updated from <strong> Medium</strong> to <strong>Low</strong> by <strong>System</strong>
TW - 5657980 Material added: <strong>1000 : Cash in Bank - Operating (Old)/ QTY:2</strong> by <strong>System</strong>#9243
TW - 5657980 Labor added <strong>Kelsey Franks/14:00 hours </strong> by <strong>System</strong>#65197
この結果から短い説明を抽出し、同じテーブルの別の列に移行しようとしています。
Expected result
--------------
Due Date Updated
Priority Updated
Material Added
Labor Added
最初の13文字を無視します。ほとんどの場合、「更新済み」で終わります。いくつかの '追加'で終わります。大文字小文字を区別しないでください。
期待どおりの結果を得る方法はありますか?
タスクを定義するのに十分な情報がありません。 –
@Erwin:SQLで文字列を抽出し、前述のように結果を期待したい。 –
重要な情報がありません:「短い説明」は常に「更新済み」または「追加済み」で終わりますか?大文字と小文字を区別? (そして、これらの言葉は何度も現れていませんか?)私たちが無視している主要部分は常に正確に13文字ですか?または、文字列の開始と終了を正確に定義する方法は他にありますか? –