sql >> Databasteknik >  >> RDS >> SQLite

Hur får man radräkning i sqlite med Android?

Använda DatabaseUtils.queryNumEntries() :

public long getProfilesCount() {
    SQLiteDatabase db = this.getReadableDatabase();
    long count = DatabaseUtils.queryNumEntries(db, TABLE_NAME);
    db.close();
    return count;
}

eller (mer ineffektivt )

public int getProfilesCount() {
    String countQuery = "SELECT  * FROM " + TABLE_NAME;
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cursor = db.rawQuery(countQuery, null);
    int count = cursor.getCount();
    cursor.close();
    return count;
}

I aktivitet:

int profile_counts = db.getProfilesCount();
    db.close();


  1. Varför ger Oracles DECODE mig ett annat värde än NVL?

  2. Det är dags att vi ger Microsoft Access IDE lite kärlek

  3. Returnera kolumnvärden före UPPDATERING endast med SQL

  4. Foreign Key SQL:Allt du behöver veta om främmande nyckeloperationer