簡體   English   中英

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM