こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLで可能ですか?

例えば
=============================
1,"東京都品川区","千葉"
2,"東京都杉並区","埼玉"
3,"東京都大田区","神奈川"
=============================
というようなマスターがあり、住所を基に検索をかける
ことは可能ですか。

住所が"東京都大田区XXX1-2-3"であった時は
3番目の"神奈川"の値が欲しいのですが。

投稿日時 - 2007-01-13 17:41:11

QNo.2663569

困ってます

質問者が選んだベストアンサー

「SELECT Prefecture FROM Address
  WHERE InputAddress LIKE Ward + '%'」

Prefecture:県名(千葉・埼玉・神奈川)
Address:表名
InputAddress:検索する住所=東京都大田区XXX1-2-3
Ward:区名(東京都品川区・杉並区・大田区)

こんな感じで如何でしょうか。

投稿日時 - 2007-01-13 22:15:01

補足

ご回答ありがとうございます。

上記の回答の確認なのですが
テーブル項目がrno,ward,prefectureとした時
select Prefecture from address
where '東京都大田区XXX1-2-3' like ward + '%'
というSQL文が有効という事でしょうか。

すみません、会社に行けば直ぐ確認できるのですが・・・。

投稿日時 - 2007-01-14 01:36:30

お礼

自宅のAccessで確認しました。
よく逆はやるのですがこれ(ward+'%')が出来るとは知りませんでした。
ありがとうございました。

投稿日時 - 2007-01-14 01:54:56

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問