Dalam database, tidak ada yang istimewa dari _id
atau _count
.
Kueri Anda mengembalikan _id
atau _count
kolom ketika tabel didefinisikan memiliki kolom seperti itu, atau ketika kueri menghitungnya secara eksplisit.
Banyak objek kerangka kerja Android mengharapkan kursor memiliki _id
yang unik kolom, begitu banyak tabel yang mendefinisikannya.
Di sebagian besar tempat, _count
tidak diharapkan hadir, sehingga biasanya tidak dilaksanakan. Dan jika memang dibutuhkan, cukup dihitung dengan subquery, seperti ini:
SELECT _id,
[other fields],
(SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...
Jika Anda ingin mengetahui ukuran tabel Anda sendiri, Anda tidak diharuskan menggunakan _count
nama; Anda dapat menjalankan kueri seperti SELECT COUNT(*) FROM subjects
, atau, lebih sederhana lagi, gunakan fungsi pembantu yang melakukan ini untuk Anda.