SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak używać _COUNT w BaseColumns?

W bazie danych nie ma nic specjalnego w _id lub _count .

Twoje zapytania zwracają _id lub _count kolumna, gdy tabela jest zdefiniowana jako zawierająca taką kolumnę lub gdy zapytanie jawnie ją oblicza.

Wiele obiektów platformy Androida oczekuje, że kursor będzie miał unikalny _id kolumna, tak wiele tabel ją definiuje.

W większości miejsc _count nie oczekuje się, że będzie obecny, więc zwykle nie jest wdrażany. A jeśli jest to rzeczywiście potrzebne, można to po prostu obliczyć za pomocą podzapytania, takiego jak:

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

Jeśli chcesz sprawdzić rozmiar własnej tabeli, nie musisz używać _count nazwać; możesz wykonać zapytanie takie jak SELECT COUNT(*) FROM subjects lub, jeszcze prościej, użyj funkcji pomocniczej, która zrobi to za Ciebie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić bieżące ustawienia poleceń kropki w SQLite?

  2. Jak stworzyć aplikację do internacjonalizacji offline:użyj bazy danych Sqlite

  3. SQLite JSON_EXTRACT()

  4. Ostrzeżenie w czasie kompilacji Android Room o kolumnie w kluczu obcym, który nie jest częścią indeksu. Co to znaczy?

  5. Jak uzyskać wiersz w SQLite według indeksu (nie według identyfikatora)