電子書籍の厳選無料作品が豊富!

「CONCAT」使ったLIKE検索はできるようになったのですが、まだできない事があり質問。

東京都新宿区大久保2-26

という住所があり、下記のようにカラム展開されているとします。

東京都 | 新宿区 | 大久保 | 2 | 26 |

これを「新宿区大久保2-26」で検索する場合です。

東京都 | 新宿区 | 大久保 | 2 | -26 |

としておけばCONCATでまとめて検索できますが、先にハイフンを入れておく事に不自然さを感じます。ハイフンなしだと東京都新宿区大久保226でもヒットしてしまうし。

なにか対処方はあるのでしょうか?

A 回答 (2件)

そもそもLIKEでマッチさせようというなら最初から


わけずにつなげておけばいいのでは?

完全一致をねらうならカラムをわけても悪いとはいわないですが
よほどローカルな区分けでなにかを管理しない限り
番地まで一致するような集計が必要になるとは思えませんが?
(たとえば番地ごとにある電柱の数を集計するとかそのレベル・・・)

都道府県、市区町村、それ以下の3くくり位がちょうどいいかと
    • good
    • 0

2丁目26番地という住所があるなら


226番地という住所は存在しないです。
もちろん、違う地区にはありますが。

東京都新宿区大久保2-26と、
東京都新宿区大久保226は共存しない。

東京都新宿区大久保2-26があって
東京都新宿区小久保226は共存しうる。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!