En la base de datos, no hay nada especial en _id o _count .
Tus consultas devuelven un _id o _count columna cuando la tabla está definida para tener dicha columna, o cuando la consulta la calcula explícitamente.
Muchos objetos del marco de trabajo de Android esperan que un cursor tenga un _id único columna, tantas tablas lo definen.
En la mayoría de los lugares, el _count no se espera que esté presente, por lo que generalmente no se implementa. Y si realmente se necesita, simplemente se puede calcular con una subconsulta, como esta:
SELECT _id,
[other fields],
(SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...
Si desea averiguar el tamaño de su propia tabla, no es necesario que utilice el _count nombre; puede ejecutar una consulta como SELECT COUNT(*) FROM subjects , o, aún más simple, use una función auxiliar que lo haga por usted.