ダウンロードリスト

プロジェクト概要

CMSF - COMMON MYSQL STORED FUNCTION ( MYSQL STORED PROCEDURE ) はMYSQLを使いやすく便利にするための汎用的な共通関数群です。

あれば便利だけどまだない関数を実装し、全国津々浦々、様々なプロジェクトで共用できる汎用的なプログラムツールの作成を目指しています。

例)
MYSQL STORED FUNCTION (PROCEDURE)のテンプレート関数
記号、アルファベット、ローマ字、ひらがな、カタカナ、全角/半角、漢数字数字、スペースなどを変換する関数
郵便番号、住所変換関数
PHPのUNSERIALIZE関数
単機能なログ出力関数

システム要件

システム要件が設定されていません

リリース時刻: 2009-07-14 23:32
CMSF_FUNC_EXTRACT_ADDRESS 0.0.3 (1 個のファイル 非表示)

リリースノート

住所分割を行う関数

住所を渡すとパラメータによって、
県、市区、町村、その他に分割します。
(住所は2009年2月の住所を最新版として用いています。)

第2引数の郵便番号は、なければ自動的に検索を行いますが、
その分、実行時間が遅くなります。

***************************************
SELECT '東京都港区赤坂4-3-9 第一ビル8F' AS RAW_DATA,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '' , 'PREF' ) AS PREF,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '' , 'CITY' ) AS CITY,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '' , 'AREA' ) AS AREA,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '' , 'OTHER' ) AS OTHER
UNION ALL
SELECT '東京都港区赤坂4-3-9 第一ビル8F' AS RAW_DATA,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '107-0052' , 'PREF' ) AS PREF,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '107-0052' , 'CITY' ) AS CITY,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '107-0052' , 'AREA' ) AS AREA,
CMSF_FUNC_EXTRACT_ADDRESS('東京都港区赤坂4-3-9 第一ビル8F' , '107-0052' , 'OTHER' ) AS OTHER


実行結果
RAW_DATA PREF CITY AREA OTHER
東京都港区赤坂4-3-9 第一ビル8F 東京都 港区 赤坂 4-3-9 第一ビル8F
東京都港区赤坂4-3-9 第一ビル8F 東京都 港区 赤坂 4-3-9 第一ビル8F

変更履歴

0.0.1 初期リリース
0.0.3 適正な住所が見つからなかった場合に、部分的に住所を返すことができるように変更