Вы делаете это так же:
String sql = "SELECT COUNT(COLUMN_NAME) FROM TABLE_NAME";
Поэтому, если вы создаете объект Cursor
с rawQuery()
:
Cursor c = db.rawQuery(sql, null);
, этот Cursor
содержит только 1 столбец и вы можете получить его значение с помощью:
if (c.moveToFirst()) result = c.getInt(0);
, где result
является предопределенной переменной int
. Но рекомендуется использовать псевдоним возвращаемого столбца, например:
String sql = "SELECT COUNT(COLUMN_NAME) AS counter FROM TABLE_NAME";
, чтобы вы могли получить его по имени:
if (c.moveToFirst()) result = c.getInt(c.getColumnIndex("counter"));