特定の文字列を抽出したい
以下のように1行のレコードがあります。
AAA: aaa1,BBB: bbb1,BBB: bbb2,CCC: ccc1
※"KEY: val" のような文字列が複数項目あり、デリミタはカンマです。
抽出ルールは、 『KEYが "BBB" の、 val の値を抽出する』です。
理想の結果
bbb1,bbb2
補足
実際は複数レコードあり、項目数や並び順は決まっていません。
※1レコードに複数行あるのではなく、項目数や順序が様々なレコードが複数あります。
例)KEYとなる "BBB" の位置は先頭にある場合
BBB: bbb1,AAA: aaa1,BBB: bbb2,CCC: ccc1
出力結果
bbb1,bbb2
例)最終項目に1つだけある場合
AAA: aaa1,CCC: ccc1,BBB: bbb1
出力結果
bbb1
どのように SELECT したら良いか知恵を貸していただけませんか。
回答2件
あなたの回答
tips
プレビュー