[Seasar-user:19686] Re: 【S2Dao】キーワード検索などで、スペース区切りをAND検索にする
Hidemasa Aoki
[E-MAIL ADDRESS DELETED]
2010年 5月 6日 (木) 10:23:17 JST
あきらさん
回答ありがとうございます!
ただ、できれば、キーワードの数は無制限にしたいです。
無理そうだったときは、下記の方法を利用させていただきたいと思います。
-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of あきら
Sent: Monday, April 26, 2010 9:42 AM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19657] Re: 【S2Dao】キーワード検索などで、スペース区切
りをAND検索にする
ITP青木さん
> 件名のとおり、キーワード検索などで、スペース区切りで入力されるとAND検索に
な
> る、という仕様はよくあると思います。※Googleみたいに。
力技バージョンです。。。
事前準備としてスペースでスプリットして配列やリストに落とします。
予め同時可能条件分の変数を用意しておき、詰め替えを行います。
SQLはIF分を並べる。。。
1 == 1
/*IF argPreprintMemo1 != null*/
AND CEP.PREPRINT_MEMO LIKE '%' || /*argPreprintMemo1*/' ' || '%'
/*END*/
/*IF argPreprintMemo2 != null*/
AND CEP.PREPRINT_MEMO LIKE '%' || /*argPreprintMemo2*/' ' || '%'
/*END*/
/*IF argPreprintMemo3 != null*/
AND CEP.PREPRINT_MEMO LIKE '%' || /*argPreprintMemo3*/' ' || '%'
/*END*/
/*IF argPreprintMemo4 != null*/
AND CEP.PREPRINT_MEMO LIKE '%' || /*argPreprintMemo4*/' ' || '%'
/*END*/
もっと綺麗にできるかもしれませんが、、、
あきら
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内