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

mysql:8178

From: Tomoyuki Ishino <Tomoyuki Ishino <ishino@xxxxxxxxxx>>
Date: Sat, 30 Aug 2003 23:13:57 +0900
Subject: [mysql 08178] Re: 列間で LIKE はできますか?

石野です。こんばんは。

* [mysql 08166] 列間で LIKE はできますか?
* OHTSUKA Ko-hei <techml@xxxxxxxxxx> wrote:

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

いろいろ解はあると思いますが、a.address に張ったインデクスを
効かしたいなら

WHERE a.address >= b.prefecture 
  AND a.address <= CONCAT(b.prefecture, CHAR(255,255))

みたいなのはどうでしょう。
(a.address 中にあるのは通常の文字であり、CHAR(255,255) は無いと
仮定しています。)

--
Tomoyuki Ishino


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

      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]