Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

重複する英字が含まれる英単語の検索

mySQLデータベースに入っている英単語に対して、「apple」や「sister」など、重複した英字があるものを検索したいのですが、どうしたらいいのでしょうか。

現在、likeを使って%a%a%の形であれば対応できるのですが、これをaからzまで記述するのは大変です。
rlikeを使って正規表現で挑戦してもうまくいきませんでした。何か方法があれば教えてください。

2

回答

88994

閲覧

2件の回答

評価

0

ここ、Javaの掲示板なんだけど…。

評価

0

・Javaで26文字分ループしてlikeを動的に生成する
・何も考えずselectして、Javaでフィルタを掛ける
ならまあJavaの話になるな。

しかし、どうせ毎回同じなんだから、JavaでもJavaScriptでもExcelでも何でもいいから、SQL文字列を1回生成するだけで良いと思うが。
SQLを馬鹿正直に1文字1文字書く必要はない。

頑張ってDB側だけで何とかしたい、ということなら、ストアードプロシージャを書くしかないんじゃないかな。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。