1

I've tried a lot of combinations to quote the OR-part, but nothing worked so far.

I would be very happy if someone could tell me the right syntax for this.

mCursor = mDb.query(true, SQLITE_TABLE, new String[] {KEY_ROWID,
          KEY_NAME, KEY_PLACE, KEY_INFO}, 
          KEY_INFO + " like '%" + inputText + "%'" + OR KEY_PLACE + " like '%" + inputText + "%'",
null, null, null, null, null);

4

1 に答える 1

0

本来の方法で使ってみませんqueryか?where文字列とwhere引数が引数としてあります。次のようなものを試してください:

mCursor = mDb.query(true, SQLITE_TABLE, new String[] {KEY_ROWID,
          KEY_NAME, KEY_PLACE, KEY_INFO}, 
          KEY_INFO + " like '%?%' OR " + KEY_PLACE + " like '%?%'",
          new String [] {inputText, inputText}, null, null, null);
于 2012-09-10T17:07:11.450 に答える