[英]Android Sqlite search like %
I tried to search a record in Android SQLite whether the record exists in any other column "ITEM_NAME" or column "ITEM_CODE". 我试图在Android SQLite中搜索记录,该记录是否存在于其他任何“ ITEM_NAME”列或“ ITEM_CODE”列中。
It never works. 它永远都行不通。
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);
But searching in one column works 但是在一列中搜索有效
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);
Your query looks correct except the 您的查询看起来正确,除了
"OR"
Its should be 它应该是
" OR "
Make it like- 使它像
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.