カンマをデリミタとするレコードを取得したい
お世話になっております。
現在直面している問題に助言を頂けたらと思い質問をさせて頂きました。
もし、ご存じの方がいらっしゃいましたらご回答を宜しくお願い致します。
MySQLにて
テーブルA
カラム1 カラム2
1 AAA,BBB,CCC
2 BBB,DDD
3 CCC,DDD,EEE,FFF
のようなレコードが入っているとします。
これをカラム2のカンマをデリミタとして分割した文字列でgroup byをしたような結果が欲しいと思っております。
希望結果
文字列 出現回数
AAA 1個
BBB 2個
CCC 2個
DDD 1個
EEE 1個
カンマで分けられている文字列の数に規則性はなく、何が入っているかわからない状態、
また、何個の文字列がカンマによって分割されているかわからない状態です。
AA,BB と2つの文字列がカンマ区切りで入っていることもあれば
AA,BBB,CCCC,・・・・ と1000個の文字列がカンマ区切りで入っている状態です。
私が未熟なためか私の調べた限りではこのように取得する方法が見当たりませんした。
DBの構造に関しましては既に動いているサービス内のものですので変更することはできません。
以上、お手隙の際にご回答を宜しくお願い致します。
お礼
ありがとうございました。 でも、私も開発者。javadocくらい持っています。 できればサンプルとかが欲しかったなー、というのは高望みでしょうか・・・。