Trong cơ sở dữ liệu, không có gì đặc biệt về _id
hoặc _count
.
Các truy vấn của bạn trả về một _id
hoặc _count
khi bảng được xác định có một cột như vậy hoặc khi truy vấn tính toán nó một cách rõ ràng.
Nhiều đối tượng của khuôn khổ Android mong muốn con trỏ có một _id
duy nhất , rất nhiều bảng xác định nó.
Ở hầu hết các nơi, _count
không được mong đợi để có mặt, vì vậy nó thường không được thực hiện. Và nếu nó thực sự cần thiết, nó có thể được tính đơn giản bằng một truy vấn con, như sau:
SELECT _id,
[other fields],
(SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...
Nếu bạn muốn tìm kích thước bảng của riêng mình, bạn không bắt buộc phải sử dụng _count
Tên; bạn có thể thực hiện một truy vấn như SELECT COUNT(*) FROM subjects
hoặc đơn giản hơn nữa là sử dụng một chức năng trợ giúp thực hiện việc này cho bạn.