你好我有一个这样的表在我的sqlite3数据库。android:过滤列数据
db.execSQL(" CREATE TABLE IF NOT EXISTS "
+ DATABASE_TABLE + " (" + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_DATE + " TEXT, " + KEY_CATEGORY + " TEXT, "
+ KEY_SUB_CATEGORY + " TEXT, " + KEY_AMOUNT + " REAL, "
+ KEY_NOTE + " TEXT " + ");");
我查询的数据库,并得到了所有值KEY_SUB_CATEGORY
和KEY_AMOUNT
本年度。
Cursor c = db.query(DATABASE_TABLE,new String[] { KEY_SUB_CATEGORY, KEY_AMOUNT }, + KEY_YEAR + "=? ", new String[] { Integer.toString(currentYear) }, null, null, null, null);
现在,是有办法,我可以在我的KEY_SUB_CATEGORY
还基于值过滤。
例如,我的KEY_SUB_CATEGORY
对杂货店有3个值。
有没有一种方法可以从此光标获得杂货店的总金额?或者我必须每次单独询问每个KEY_SUB_CATEGORY
?
但我想知道我是否可以查询数据库只有一次,并获得KEY_SUB_CATEGORY所有的值,然后杂货,燃油等筛选值和他们的光标总量? – Sammys 2013-03-27 19:10:13
@kavya我喜欢分开的查询。它对你更具可读性。 – Sajmon 2013-03-27 19:12:24
- 感谢您的回复。 – Sammys 2013-03-27 19:17:09