[Seasar-user:9626] Re: [S2Dao]Daoのメソッドの仮引数の値をSQLのLIKE演算子で使いたい

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2007年 8月 1日 (水) 20:34:51 JST


佐藤徹太郎です。
六さん、ご返信ありがとうございました。

>あっすみません。訂正したはずがまた間違ってました・・・。
>安易にコピペしてしまった・・・・。
>
>JUNDUさんの書かれたものが正しいです。すみません。

ご指摘のとおり
and author.author like '%' || /*keyWord*/'hoge' || '%'
のようにしたらうまくいきました。

>色々とやり方はありますが、文字列結合が好きなのは、
>SQLファイルだけ見ればLIKE検索であることと
>前方一致なのか後方一致なのか部分一致なのかが
>わかるからです。
>
>仕様変更で完全一致に変えるなんて時も楽ですし。
>
>Java側で文字列編集するとJavaとSQLと両方確認しないと
>いけないのでなんとなく抵抗が。

勉強になりました。
ありがとうございました。

-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of 六
Sent: Wednesday, August 01, 2007 4:04 AM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9603] Re:[S2Dao]Daoのメソッドの仮引数の値をSQLのLIKE演
算子で使いたい

六です。

あっすみません。訂正したはずがまた間違ってました・・・。
安易にコピペしてしまった・・・・。

JUNDUさんの書かれたものが正しいです。すみません。

色々とやり方はありますが、文字列結合が好きなのは、
SQLファイルだけ見ればLIKE検索であることと
前方一致なのか後方一致なのか部分一致なのかが
わかるからです。

仕様変更で完全一致に変えるなんて時も楽ですし。

Java側で文字列編集するとJavaとSQLと両方確認しないと
いけないのでなんとなく抵抗が。

07/07/31 に JUNDU<[E-MAIL ADDRESS DELETED]> さんは書きました:
> JUNDUです。
>
> "Tetsutaroh Satoh" wrote:
> > 佐藤徹太郎です。
> > 六さん、ご返信ありがとうございました。
> >
> > >すんません。ダミーデータ忘れました。こんな感じです。
> > >
> > >and author.author like '%' || /*%keyWord%*/'hoge' || '%'
> >
> > ご指摘のとおり、
> > and bookSpec.title like '%' || /*%keyWord%*/'Java' || '%'
> > のようにしてみたのですが、H2DataBaseEngineでは
> > うまくいきませんでした。
> > これでは、「Java」というキーワードで検索してしまうようです。
>
>  おそらく、keyWrodの周りに%が入っているからでは無いでしょうか。
>
> and author.author like '%' || /*keyWord*/'hoge' || '%'
>
>  H2のコンソールで'%'を文字列結合してのLIKE検索が出来たので、
> SQLコメントが正しく書ければ、H2でも動くような気がします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内