Android SQLite 搜索喜欢 %
Android Sqlite search like %
我试图在 Android SQLite 中搜索记录是否存在于任何其他列 "ITEM_NAME" 或列 "ITEM_CODE"。
从来没有用过。
mCursor = mDb.query(true, ITEM_TABLE_NAME, new String[] {ITEM_ID, ITEM_CODE,
ITEM_NAME, ITEM_CPRICE, ITEM_UPRICE},
ITEM_NAME + " like '%" + inputText + "%'"
+ "OR" + ITEM_NAME + " like '%" + inputText + "%'" , null,
null, null, null, null);
但在一栏中搜索有效
mCursor = mDb.query(true, ITEM_TABLE_NAME, new String[] {ITEM_ID, ITEM_CODE,
ITEM_NAME, ITEM_CPRICE, ITEM_UPRICE},
ITEM_NAME + " like '%" + inputText + "%'"
null, null, null, null);
您的查询看起来是正确的,除了
"OR"
应该是
" OR "
让它像-
mCursor = mDb.query(true, ITEM_TABLE_NAME, new String[] {ITEM_ID, ITEM_CODE,
ITEM_NAME, ITEM_CPRICE, ITEM_UPRICE},
ITEM_NAME + " like '%" + inputText + "%'"
+ " OR " + ITEM_NAME + " like '%" + inputText + "%'" , null,
null, null, null, null);
我试图在 Android SQLite 中搜索记录是否存在于任何其他列 "ITEM_NAME" 或列 "ITEM_CODE"。
从来没有用过。
mCursor = mDb.query(true, ITEM_TABLE_NAME, new String[] {ITEM_ID, ITEM_CODE,
ITEM_NAME, ITEM_CPRICE, ITEM_UPRICE},
ITEM_NAME + " like '%" + inputText + "%'"
+ "OR" + ITEM_NAME + " like '%" + inputText + "%'" , null,
null, null, null, null);
但在一栏中搜索有效
mCursor = mDb.query(true, ITEM_TABLE_NAME, new String[] {ITEM_ID, ITEM_CODE,
ITEM_NAME, ITEM_CPRICE, ITEM_UPRICE},
ITEM_NAME + " like '%" + inputText + "%'"
null, null, null, null);
您的查询看起来是正确的,除了
"OR"
应该是
" OR "
让它像-
mCursor = mDb.query(true, ITEM_TABLE_NAME, new String[] {ITEM_ID, ITEM_CODE,
ITEM_NAME, ITEM_CPRICE, ITEM_UPRICE},
ITEM_NAME + " like '%" + inputText + "%'"
+ " OR " + ITEM_NAME + " like '%" + inputText + "%'" , null,
null, null, null, null);