私はMySQLが初めてなので、助けが必要です。
次のように、カンマ区切りの文字列を含む varchar 列があるテーブルがあります。
cat_1,cat_2,cat_3,cat_4,cat_5
cat_6,cat_7,cat_8,cat_5
cat_1,cat_2,cat_5
cat_1,cat_2,cat_9,cat_4,cat_5
cat_7,cat_5
cat_
このような文字列の各値をループするために使用できるカーソルを作成したいと考えています。
各部分文字列を設定値と比較し、それに基づいて何らかのロジックを実行する必要があります。
アルゴリズム形式では、これが必要なものです。
foreach row
foreach substring s in big_string
if s='cat_1'
--do logic
else if s='cat_2'
--do logic
else if s='cat_3'
--do logic
--and so on
end
end
end
通常の選択カーソルを使用して外側のループを作成する方法を知っています。コンマで区切られた各部分文字列をループする内側のループを作成する方法がわかりません。
誰かが助けることができますか?
編集:ストアドプロシージャにはこれが必要です。