なんだこのやろう。MySQLめ。おめー正規表現使えたのかよ。
ってことで、書いてみた。
select hoge_kana, case when hoge_kana regexp "^[あ-お]" then 'あ' when hoge_kana regexp "^[か-こが-ご]" then 'か' when hoge_kana regexp "^[さ-そざ-ぞ]" then 'さ' when hoge_kana regexp "^[た-とだ-ど]" then 'た' when hoge_kana regexp "^[な-の]" then 'な' when hoge_kana regexp "^[は-ほば-ぼぱ-ぽ]" then 'は' when hoge_kana regexp "^[ま-も]" then 'ま' when hoge_kana regexp "^[やゆよ]" then 'や' when hoge_kana regexp "^[ら-ろ]" then 'ら' when hoge_kana regexp "^[わをん]" then 'わ' end as kanaindex from fuga;
でもホントは余計な処理なので、登録時に index として登録しとくほうが絶対によいし、なんならあとで項目追加したほうが良い。 既にあるデータ使うのにとりあえず入れたかっただけ。