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]