地名の文字数

ちょっとH2 Database Engineで新しいテーブルを作るのに必要だったので。

都道府県:PRN

最長4文字。
そのぐらい覚えとけって話ですが。パッと出なかったのでSpatialiteに頼ってみる。三文字部分は割愛。

--文字数の多い物から
SELECT distinct PRN, LENGTH(PRN) FROM japan 
ORDER by LENGTH(PRN) DESC
prn length(prn)
和歌山県 4
神奈川県 4
鹿児島県 4

郡・政令市名:CON

最長5文字。400と少しあるので途中からは割愛

さいたま市 5
三方上中郡 5
西春日井郡 5
三養基郡 4
上伊那郡 4
上水内郡 4
上浮穴郡 4
上益城郡 4
上都賀郡 4
上閉伊郡 4

市区町村名:CN2

最長7文字。
平仮名の地名って案外あるもんですね。

いちき串木野市 7
かすみがうら市 7
つくばみらい市 7
ひたちなか市 6
南アルプス市 6
富士河口湖町 6
山陽小野田市 6
紀北町入会地 6
あきる野市 5
あさぎり町 5

地名をつなげた場合

最長13文字。北海道の「支庁」は通常住所を表記する際に使わないそうなので除外。番地レベルまで行くとどの位になるかは手元にデータが無いので、ひとまずここまで。

SELECT distinct replace(PRN||CON||CN2, " ", "") as name, 
length(replace(PRN||CON||CN2, " ", "")) 
from japan order by length(name) DESC;
三重県北牟婁郡紀北町入会地 13
和歌山県東牟婁郡那智勝浦町 13
山梨県南都留郡富士河口湖町 13
和歌山県伊都郡かつらぎ町 12
和歌山県東牟婁郡古座川町 12
和歌山県西牟婁郡すさみ町 12
和歌山県西牟婁郡上富田町 12
大阪府南河内郡千早赤阪村 12
山梨県西八代郡市川三郷町 12
愛媛県上浮穴郡久万高原町 12