こんにちは、私は詩のデータベースを持っていて、詩を検索したいのですが、私のコードは次のようになっています public ArrayList searchthequeryforme(String inputText) { // TODO 自動生成されたメソッド スタブ
String[] columns = new String[] { KEY_ROWID, KEY_TEXT, KEY_TITLE };
Cursor c = mydatabase.query(true,TABLE_POEM, columns, KEY_TEXT+" like '%"+inputText+"%'", null, null,
null, null, null);
ArrayList<poem> myarray = new ArrayList<poem>();
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
poem = new poem(c.getInt(0), c.getString(1), c.getString(2));
myarray.add(poem);
}
return myarray;
}
しかし、この場合、たとえば「詩」を検索すると、「詩人」を含むレコードが取得され、実際には「詩」を含まないテキストが付属しています。正確なレコードを取得したいのですが、クエリはどのようになりますか?