住所フィールドから都道府県を取り出すSQLのメモを発掘。
SELECT state_id as id, name
 FROM m_state
  WHERE name in (--'東京都','千葉県','千葉県','千葉県'
   select
    case when instr(address,'東京都') > 0
    then substr(address,1,instr(address,'都'))
    when instr(address,'北海道') > 0
    then substr(address,1,instr(address,'道'))
    when instr(address,'京都府') > 0
    then substr(address,1,instr(address,'府'))
    when instr(address,'大阪府') > 0
    then substr(address,1,instr(address,'府'))
    when instr(address,'県') > 0
    then substr(address,1,instr(address,'県'))
    else '県名なし'
    end
    from m_shop
    where area_id = '1'
   )
   order by state_id

特段何も感じなかった。