人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mysql 4.1.22 についての質問です。23区の住所データで、区の名前がないのがあります。区を割り当てたいのですが、SQL 的にどうやるといいのでしょうか? データは、区のない住所データ jusho( id,address )と 別途 ku (ku,machi ) 23区と町の名前
のリストがあります。jusho は、5,麹町1-5-3 のようになっていて、ku で、千代田区,麹町で、麹町が、部分一致するので、
5,千代田区,麹町1-5-3をつくりたいのです。select 文を重ねるようなことになるので、mysql 4.1.22 ではできないかもしれないとも思うのですが、どうなんでしょうか?


●質問者: kaiketsu
●カテゴリ:コンピュータ インターネット
✍キーワード:23区 MySQL SELECT SQL データ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Km1967
●60ポイント

古い環境はもはや残しておらんからテストはしておらんが、総当りだから効率は悪いぞ。

SELECT a.id, b.ku, a.address
FROM jusho a, ku b
WHERE INSTR(a.address, b.machi) > 0

http://dev.mysql.com/doc/refman/4.1/ja/string-functions.html

◎質問者からの返答

jusho に kuのカラムつくって、update かけることはできるでしょうか? 少し早くなるような気もするのですが、

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ