SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да използвате _COUNT в BaseColumns

В базата данни няма нищо специално за _id или _count .

Вашите заявки връщат _id или _count колона, когато таблицата е дефинирана да има такава колона или когато заявката изрично я изчислява.

Много обекти от рамката на Android очакват курсорът да има уникален _id колона, толкова много таблици го определят.

На повечето места _count не се очаква да присъства, така че обикновено не се прилага. И ако наистина е необходимо, може просто да се изчисли с подзаявка, като тази:

SELECT _id,
       [other fields],
       (SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...

Ако искате да разберете размера на вашата собствена таблица, не се изисква да използвате _count име; можете да изпълните заявка като SELECT COUNT(*) FROM subjects , или, още по-просто, използвайте помощна функция, която прави това вместо вас.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да стартирам приложение с SQLite darabase на емулатор на Android Studio?

  2. Android:отваряне и затваряне на база данни SQLite

  3. Интегриране на SQLCipher с greenDAO

  4. java.lang.OutOfMemoryError:[паметта е изчерпана] при четене на данни от Sqlite Android

  5. SQLite LIKE