【发布时间】:2015-03-09 14:19:46
【问题描述】:
如何统计SQLite数据库表的行数?我有一个名为 my_table 的表,它有 name info 和 number 列。
【问题讨论】:
标签: android
如何统计SQLite数据库表的行数?我有一个名为 my_table 的表,它有 name info 和 number 列。
【问题讨论】:
标签: android
您可以使用 rawQuery count(*) 返回表中的行数。
cursor=db.rawQuery("Select count(*) from my_table;", null);
【讨论】:
count(*) 返回所有记录。 count(<column>) 是我要找的那个。谢谢
使用SELECT COUNT(*) FROM " + DB_TABLE_PLACES查询获取表中存在的行数
示例
private static final String DB_TABLE_PLACES = "my_table";
private SQLiteDatabase mDatabase;
private long fetchPlacesCount() {
String sql = "SELECT COUNT(*) FROM " + DB_TABLE_PLACES;
SQLiteStatement statement = mDatabase.compileStatement(sql);
long count = statement.simpleQueryForLong();
return count;
}
【讨论】:
count(<columnname>)吗?