In de database is er niets speciaals aan _id of _count .
Uw zoekopdrachten retourneren een _id of _count kolom wanneer de tabel is gedefinieerd om een dergelijke kolom te hebben, of wanneer de query deze expliciet berekent.
Veel objecten van het Android-framework verwachten dat een cursor een unieke _id . heeft kolom, zoveel tabellen definiëren het.
Op de meeste plaatsen is de _count wordt niet verwacht aanwezig te zijn, dus wordt het meestal niet geïmplementeerd. En als het echt nodig is, kan het eenvoudig worden berekend met een subquery, zoals deze:
SELECT _id,
[other fields],
(SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...
Als u de grootte van uw eigen tafel wilt weten, hoeft u de _count niet te gebruiken naam; je kunt een query uitvoeren zoals SELECT COUNT(*) FROM subjects , of, nog eenvoudiger, gebruik een helperfunctie die dit voor u doet.