[前][次][番号順一覧][スレッド一覧]

mysql:8166

From: OHTSUKA Ko-hei <OHTSUKA Ko-hei <techml@xxxxxxxxxx>>
Date: Fri, 29 Aug 2003 05:50:32 +0900
Subject: [mysql 08166] 列間で LIKE はできますか?

大塚と申します。
初めて投稿いたします。

あいまい検索のLIKEキーワードですが、列間での一致はできますでしょうか。
また出来る場合、ワイルドカードの%はどのように明示すればよいでしょうか。

つまり、
WHERE a.address LIKE '東京都%'
のような感じで、
WHERE a.address LIKE b.prefecture% .... ?
みたいなことが出来ないかという事なのですが…。

やりたいのは、上記例でのフィールド名からわかる通り、住所と県名のテーブル
を用意して、住所を北の方の県から(北海道〜沖縄県の順)並び替えたいのです。
それをするのに、上記のような列間あいまい検索が出来れば、
SELECT * FROM a,b WHERE a.address LIKE b.prefecture% ORDER BY b.id
とかでできるかなと思ったので…。

他によい方法があれば、そちらでもよいので教えていただけるとありがたく存じ
ます。
既に大量のデータがあり既存の構造を変更し難く、また県名が必要なのがたくさん
の用途中のほんの1アプリケーションだけなので、aに県名フィールドを持たせる
とかは最終手段で考えています。

[前][次][番号順一覧][スレッド一覧]

->    8166 2003-08-29 05:50 [OHTSUKA Ko-hei <tech] 列間で LIKE はできますか?              
      8171 2003-08-29 12:02 ┣[班石悦夫 <madara@xxx]                                       
      8172 2003-08-29 12:15 ┣["Kawaji, Shinya" <ka]                                       
      8178 2003-08-30 23:13 ┗[Tomoyuki Ishino <ish]