
「CONCAT」使ったLIKE検索はできるようになったのですが、まだできない事があり質問。
東京都新宿区大久保2-26
という住所があり、下記のようにカラム展開されているとします。
東京都 | 新宿区 | 大久保 | 2 | 26 |
これを「新宿区大久保2-26」で検索する場合です。
東京都 | 新宿区 | 大久保 | 2 | -26 |
としておけばCONCATでまとめて検索できますが、先にハイフンを入れておく事に不自然さを感じます。ハイフンなしだと東京都新宿区大久保226でもヒットしてしまうし。
なにか対処方はあるのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そもそもLIKEでマッチさせようというなら最初から
わけずにつなげておけばいいのでは?
完全一致をねらうならカラムをわけても悪いとはいわないですが
よほどローカルな区分けでなにかを管理しない限り
番地まで一致するような集計が必要になるとは思えませんが?
(たとえば番地ごとにある電柱の数を集計するとかそのレベル・・・)
都道府県、市区町村、それ以下の3くくり位がちょうどいいかと
No.1
- 回答日時:
2丁目26番地という住所があるなら
226番地という住所は存在しないです。
もちろん、違う地区にはありますが。
東京都新宿区大久保2-26と、
東京都新宿区大久保226は共存しない。
東京都新宿区大久保2-26があって
東京都新宿区小久保226は共存しうる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スペースによる絞り込み検索をS...
-
他のシートの検索
-
一部のカラムでdistinctし全て...
-
DBの定義のサイズを大きくし過...
-
SELECT文で、指定カラム以外の...
-
MySQL 改行コードを含む文字列...
-
ホームページを作ろうと思いま...
-
カラムとコラムの使い分け
-
Select文で結合した時に、重複...
-
自動販売機でホットとアイスが...
-
コンボボックスの抽出条件のLik...
-
波形データを格納するデータベース
-
INDIRECT関数の代替方法は?
-
AUTO_INCREMENTに0はダメ?
-
インデックスの作り方
-
Microsoft SQL Server 2005 の...
-
now()かCURRENT_TIMESTAMPか
-
MySQL 一つのテーブルで登録日...
-
UNIONする際、片方テーブルしか...
-
カラム上の重複を削除するクエ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スペースによる絞り込み検索をS...
-
LIKEの右側にカラムを指定でき...
-
mysqlで50音順にorder byしたい。
-
whereで全てを検索する方法
-
複数カラムに対するLIKE文の最適化
-
アクセルでのクエリ
-
End Ifに対応するIfブロックが...
-
PL/SQLでの文字列比較
-
Android javaで検索プログラム...
-
SQL文に間違いがありますでしょ...
-
WHERE `年月日` = '晴' OR `年...
-
MySQL 配列もどきを条件式に
-
複数条件による検索
-
SQL文
-
SQLステータス:37000について
-
部分一致検索ができなくて困っ...
-
社名でデータ抽出できる検索シ...
-
複数のフィールドの検索
-
MySQLで複数フィールドから同一...
-
4つのセルの文字列が全て一致...
おすすめ情報