我尝试了以下方法来查询不以"参展商日报"开头的功能标题。
public Cursor fetchAllSchedulesByDate(String newConfDate){
Cursor mCursor = db.query(SQLITE_TABLE, new String[] {
KEY_ID, KEY_functiontitle, KEY_fucntioindate, KEY_functionStartTime, KEY_functionEndTime, KEY_functiondescription, KEY_LOCATIONNAME },
KEY_fucntioindate + " = " + newConfDate + " AND " + KEY_functiontitle + " NOT LIKE 'Exhibitor Daily%'", null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
但是,它似乎忽略了查询中的NOT LIKE子句,结果集包含以"参展商每日"开头的功能标题。这不是预期的。如果我用LIKE 'Exhibitor Daily%'
替换NOT LIKE子句,它会按预期正常工作,结果集只包含以参展商每日开头的标题。无法看出可能出现的问题。