【发布时间】:2011-11-25 10:15:09
【问题描述】:
我使用一个简单的 sql lite 查询从表中获取计数值。
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发布堆栈跟踪。
标签: android sqlite select count where-clause