Sqlite

SQLite - 獲取第二列中具有共同條目的每一行

  • November 8, 2020

我正在開發一個 Android 工作室項目,我有一個包含兩列 item 和listname.

在此處輸入圖像描述

我想獲取所有具有共同 Listname 的項目,因此在這種情況下,如果我正在尋找具有 Market 的項目,listname我只想從表中獲取最後 4 個,我只想返回這些項目。我有這個,但它一直在崩潰。

  public Cursor getItem(String listname) {
   SQLiteDatabase db = this.getWritableDatabase();

   String selectQuery = "SELECT  * FROM " + LIST_ITEM_TABLE + " WHERE "
           + ItemListName + " = " + listname;

   Cursor c = db.rawQuery(selectQuery, null);
   
   return c;
}

字元串必須用單引號

我也沒有看到 ItemListName 被填滿,我鋤頭Listname在裡面

看像:

String selectQuery = "SELECT  * FROM " + LIST_ITEM_TABLE + " WHERE "
       + ItemListName + " like  '" + listname +"'";

引用自:https://dba.stackexchange.com/questions/279365