我使用简单的sql lite查询从表中获取计数值。SQLite Count where query
Cursor cursor = db.rawQuery("SELECT sum(name2) FROM " + TABLE_NAME, null);
if (cursor.moveToFirst()) {
return cursor.getInt(0);
}
return cursor.getInt(0);
这工作好
但是当我添加一个where子句选择查询
Cursor cursor = db.rawQuery("SELECT sum(name2) FROM " + TABLE_NAME + "WHERE name in (" + k + ")", null);
if(cursor.moveToFirst()) {
return cursor.getInt(0);
}
return cursor.getInt(0);
进程意外停止.......
认真地,格式化您的代码。 –
另外,请从'logcat'发布堆栈跟踪。 –