Created
July 9, 2012 07:10
-
-
Save kijtra/3074748 to your computer and use it in GitHub Desktop.
[MySQL] 都道府県をコード⇔文字に相互変換
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DELIMITER // | |
DROP FUNCTION IF EXISTS `PREF`// | |
CREATE FUNCTION PREF( _STR_ VARCHAR(20)) RETURNS VARCHAR(6) | |
LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA | |
BEGIN | |
DECLARE res VARCHAR(6); | |
SET res=CASE | |
WHEN _STR_='1' THEN '北海道' | |
WHEN _STR_='2' THEN '青森県' | |
WHEN _STR_='3' THEN '岩手県' | |
WHEN _STR_='4' THEN '宮城県' | |
WHEN _STR_='5' THEN '秋田県' | |
WHEN _STR_='6' THEN '山形県' | |
WHEN _STR_='7' THEN '福島県' | |
WHEN _STR_='8' THEN '茨城県' | |
WHEN _STR_='9' THEN '栃木県' | |
WHEN _STR_='10' THEN '群馬県' | |
WHEN _STR_='11' THEN '埼玉県' | |
WHEN _STR_='12' THEN '千葉県' | |
WHEN _STR_='13' THEN '東京都' | |
WHEN _STR_='14' THEN '神奈川県' | |
WHEN _STR_='19' THEN '山梨県' | |
WHEN _STR_='15' THEN '新潟県' | |
WHEN _STR_='16' THEN '富山県' | |
WHEN _STR_='17' THEN '石川県' | |
WHEN _STR_='18' THEN '福井県' | |
WHEN _STR_='20' THEN '長野県' | |
WHEN _STR_='21' THEN '岐阜県' | |
WHEN _STR_='22' THEN '静岡県' | |
WHEN _STR_='23' THEN '愛知県' | |
WHEN _STR_='24' THEN '三重県' | |
WHEN _STR_='25' THEN '滋賀県' | |
WHEN _STR_='26' THEN '京都府' | |
WHEN _STR_='27' THEN '大阪府' | |
WHEN _STR_='28' THEN '兵庫県' | |
WHEN _STR_='29' THEN '奈良県' | |
WHEN _STR_='30' THEN '和歌山県' | |
WHEN _STR_='31' THEN '鳥取県' | |
WHEN _STR_='32' THEN '島根県' | |
WHEN _STR_='33' THEN '岡山県' | |
WHEN _STR_='34' THEN '広島県' | |
WHEN _STR_='35' THEN '山口県' | |
WHEN _STR_='36' THEN '徳島県' | |
WHEN _STR_='37' THEN '香川県' | |
WHEN _STR_='38' THEN '愛媛県' | |
WHEN _STR_='39' THEN '高知県' | |
WHEN _STR_='40' THEN '福岡県' | |
WHEN _STR_='41' THEN '佐賀県' | |
WHEN _STR_='42' THEN '長崎県' | |
WHEN _STR_='43' THEN '熊本県' | |
WHEN _STR_='44' THEN '大分県' | |
WHEN _STR_='45' THEN '宮崎県' | |
WHEN _STR_='46' THEN '鹿児島県' | |
WHEN _STR_='47' THEN '沖縄県' | |
WHEN _STR_='北海道' THEN 1 | |
WHEN _STR_='青森県' OR _STR_='青森' THEN 2 | |
WHEN _STR_='岩手県' OR _STR_='岩手' THEN 3 | |
WHEN _STR_='宮城県' OR _STR_='宮城' THEN 4 | |
WHEN _STR_='秋田県' OR _STR_='秋田' THEN 5 | |
WHEN _STR_='山形県' OR _STR_='山形' THEN 6 | |
WHEN _STR_='福島県' OR _STR_='福島' THEN 7 | |
WHEN _STR_='茨城県' OR _STR_='茨城' THEN 8 | |
WHEN _STR_='栃木県' OR _STR_='栃木' THEN 9 | |
WHEN _STR_='群馬県' OR _STR_='群馬' THEN 10 | |
WHEN _STR_='埼玉県' OR _STR_='埼玉' THEN 11 | |
WHEN _STR_='千葉県' OR _STR_='千葉' THEN 12 | |
WHEN _STR_='東京都' OR _STR_='東京' THEN 13 | |
WHEN _STR_='神奈川県' OR _STR_='神奈川' THEN 14 | |
WHEN _STR_='山梨県' OR _STR_='山梨' THEN 19 | |
WHEN _STR_='新潟県' OR _STR_='新潟' THEN 15 | |
WHEN _STR_='富山県' OR _STR_='富山' THEN 16 | |
WHEN _STR_='石川県' OR _STR_='石川' THEN 17 | |
WHEN _STR_='福井県' OR _STR_='福井' THEN 18 | |
WHEN _STR_='長野県' OR _STR_='長野' THEN 20 | |
WHEN _STR_='岐阜県' OR _STR_='岐阜' THEN 21 | |
WHEN _STR_='静岡県' OR _STR_='静岡' THEN 22 | |
WHEN _STR_='愛知県' OR _STR_='愛知' THEN 23 | |
WHEN _STR_='三重県' OR _STR_='三重' THEN 24 | |
WHEN _STR_='滋賀県' OR _STR_='滋賀' THEN 25 | |
WHEN _STR_='京都府' OR _STR_='京都' THEN 26 | |
WHEN _STR_='大阪府' OR _STR_='大阪' THEN 27 | |
WHEN _STR_='兵庫県' OR _STR_='兵庫' THEN 28 | |
WHEN _STR_='奈良県' OR _STR_='奈良' THEN 29 | |
WHEN _STR_='和歌山県' OR _STR_='和歌山' THEN 30 | |
WHEN _STR_='鳥取県' OR _STR_='鳥取' THEN 31 | |
WHEN _STR_='島根県' OR _STR_='島根' THEN 32 | |
WHEN _STR_='岡山県' OR _STR_='岡山' THEN 33 | |
WHEN _STR_='広島県' OR _STR_='広島' THEN 34 | |
WHEN _STR_='山口県' OR _STR_='山口' THEN 35 | |
WHEN _STR_='徳島県' OR _STR_='徳島' THEN 36 | |
WHEN _STR_='香川県' OR _STR_='香川' THEN 37 | |
WHEN _STR_='愛媛県' OR _STR_='愛媛' THEN 38 | |
WHEN _STR_='高知県' OR _STR_='高知' THEN 39 | |
WHEN _STR_='福岡県' OR _STR_='福岡' THEN 40 | |
WHEN _STR_='佐賀県' OR _STR_='佐賀' THEN 41 | |
WHEN _STR_='長崎県' OR _STR_='長崎' THEN 42 | |
WHEN _STR_='熊本県' OR _STR_='熊本' THEN 43 | |
WHEN _STR_='大分県' OR _STR_='大分' THEN 44 | |
WHEN _STR_='宮崎県' OR _STR_='宮崎' THEN 45 | |
WHEN _STR_='鹿児島県' OR _STR_='鹿児島' THEN 46 | |
WHEN _STR_='沖縄県' OR _STR_='沖縄' THEN 47 | |
ELSE NULL END; | |
RETURN res; | |
END; | |
// |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment