简体   繁体   English

Android SQLite搜索,如%

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM