SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Cách sử dụng _COUNT trong BaseColumns

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android:Lỗi Sqlite - (1) near null:lỗi cú pháp

  2. Hàm tổng hợp trong SQLite

  3. 3 cách trích xuất giá trị từ tài liệu JSON trong SQLite

  4. SQLite JSON_REPLACE ()

  5. lỗi chèn android.database.sqlite.sqliteconstraintexception mã lỗi 19 ràng buộc không thành công