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

解決済みの質問

inやanyであいまい検索は出来ませんか?

MySQLバージョンは5です。

住所データ (県や市のデータが入っている)
--------------
北海道室蘭
東京都千代田区
大阪府東大阪市
鹿児島県
沖縄県那覇市

とあり、鹿児島県と沖縄県の住所をリストしたい場合、

SELECT address FROM table
WHERE address in('鹿児島県','沖縄県')

など、in や any ではあいまい検索は出来ないのでしょうか?

投稿日時 - 2006-10-12 12:42:59

QNo.2467423

困ってます

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

正規表現でいけるかもしれないですね。

SELECT address FROM table
WHERE address regexp '鹿児島県|沖縄県'

投稿日時 - 2006-10-12 13:17:17

お礼

ありがとうございます。
regexpを使って出来ました。

SELECT address FROM table
WHERE left(address,3) in('鹿児島','沖縄県')

とleftで文字数を指定して検索するしかないのかなと思いましたが、助かりました。

投稿日時 - 2006-10-17 11:58:45

ANo.1

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

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

回答(1)

あなたにオススメの質問