Dans la base de données, il n'y a rien de spécial à propos de _id ou _count .
Vos requêtes renvoient un _id ou _count lorsque la table est définie pour avoir une telle colonne, ou lorsque la requête la calcule explicitement.
De nombreux objets du framework Android s'attendent à ce qu'un curseur ait un _id unique colonne, tant de tables la définissent.
Dans la plupart des endroits, le _count n'est pas censé être présent, il n'est donc généralement pas implémenté. Et s'il est réellement nécessaire, il peut simplement être calculé avec une sous-requête, comme ceci :
SELECT _id,
[other fields],
(SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...
Si vous souhaitez connaître la taille de votre propre table, vous n'êtes pas obligé d'utiliser le _count Nom; vous pouvez exécuter une requête comme SELECT COUNT(*) FROM subjects , ou, encore plus simple, utilisez une fonction d'assistance qui le fait pour vous.