Sqlite
SQLite - 獲取第二列中具有共同條目的每一行
我正在開發一個 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 +"'";