
No.1ベストアンサー
- 回答日時:
固定電話の番号は、
(1)市外局番(1~5桁)
(2)市内局番(0~4桁)
(3)加入者番号(4桁)
※(1)と(2)は合せて5桁
という構成になっており、市外局番は追加や変更が時々行われます。
したがって、市外局番の情報を、総務省から入手する必要があります。
全市外局番をデータベースに格納し、以下のようなSQLを実行することで、電話番号に「-」を入れられます。
set @tel='045262nnnn';
select telno,@tel,
concat(substr(@tel,1,length(telno)),
"-",
substr(@tel,length(telno)+1,length(@tel)-length(telno)-4),
"-",
substr(@tel,length(telno)+length(@tel)-length(telno)-4+1,4)
) as telban
from outer_telno
where substr(@tel,1,length(telno)) = telno
order by telno desc
limit 0,1
;
●電話番号の形式+市外局番のCSVデータ
http://www.soumu.go.jp/joho_tsusin/top/tel_numbe …
●市外局番一覧
http://www.soumu.go.jp/joho_tsusin/top/tel_numbe …
この回答へのお礼
お礼日時:2006/04/30 18:18
ありがとうございます。
現在、データの中に
・半角全角が入り乱れていること(!)
・途中までしか入力してない物があること(0のみとか)
等が存在する事が判明し、作戦を練り直しているところです。
データを補完した上で再度作戦をたてることにします。
丁寧に教えて頂きまして、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
エクセルのフォームについて(...
-
ハイフン無しの電話番号データ...
-
データのインポートに失敗します。
-
エクセルの重複データの曖昧検索
-
テーブルのエクスポートができ...
-
ACCESSで条件付き書式の設定方法
-
POSTGRESQLにEXC...
-
オラクルのLONG RAW型のテーブ...
-
外部データ取り込みのAccessへ...
-
リスト形式の表とデータベース...
-
拡張子「**.mdx」のファイル...
-
差込印刷ができない
-
テキストファイルとMYSQL、どっ...
-
EXCEL2000のVBAで*.dbf形式デー...
-
アクセス共有について
-
カンマ区切りで格納するカラム...
-
データベースの2GBって・・・?
-
スタライズとは、どういう意味...
-
バッファプールって?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
ハイフン無しの電話番号データ...
-
エクセルのフォームについて(...
-
オラクルのLONG RAW型のテーブ...
-
エクセルの重複データの曖昧検索
-
ORACLEのテーブル作成
-
Access or SQLServer どちらを...
-
エクセルの行数が限界です。
-
OpenOfficeのBaseでExcelのデー...
-
EXCEL2000のVBAで*.dbf形式デー...
-
カーナビなどのデータ
-
多量の画像整理をアクセスで
-
SQLについての質問です
-
ACCESSで条件付き書式の設定方法
-
差込印刷ができない
-
カンマ区切りで格納するカラム...
-
テーブルのエクスポートができ...
-
データベースソフトウェアの選...
-
アクセス共有について
-
windows media player(その2)
おすすめ情報