我使用SQLite-asset-helper通過jgilfeltAndroid的SQLite的「0 _id」中的select語句
我試圖尋找到他的樣本項目和整個這個代碼就來了:
public Cursor getEmployees() {
SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String [] sqlSelect = {"0 _id", "FirstName", "LastName"};
String sqlTables = "Employees";
qb.setTables(sqlTables);
Cursor c = qb.query(db, sqlSelect, null, null,
null, null, null);
c.moveToFirst();
return c;
}
什麼意思該_ID字段的select語句中的「0」?
是的,我注意到了沒有列_id在表中。因此,如果我打印_id的值,它會一直返回0,對嗎? –
是的,沒錯。 – Szymon
至於** _ id **,我會使用** rowid _id **,所以它會返回REAL行ID(這是每個SQLite表中的HIDDEN列),而不是0. –