sql >> Databáze >  >> RDS >> SQLite

Jak používat _COUNT v BaseColumns

V databázi není nic zvláštního ani na _id nebo _count .

Vaše dotazy vracejí _id nebo _count sloupec, když je tabulka definována, aby takový sloupec měla, nebo když jej dotaz explicitně vypočítá.

Mnoho objektů rámce Android očekává, že kurzor bude mít jedinečné _id sloupec, definuje jej tolik tabulek.

Na většině míst _count neočekává se, že bude přítomen, takže obvykle není implementován. A pokud je to skutečně potřeba, lze to jednoduše vypočítat pomocí dílčího dotazu, jako je tento:

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

Pokud chcete zjistit velikost vlastního stolu, nemusíte používat _count název; můžete provést dotaz jako SELECT COUNT(*) FROM subjects nebo, ještě jednodušeji, použijte pomocnou funkci, která to udělá za vás.




  1. Jak importovat databáze MySQL v příkazovém řádku

  2. Jak načíst komentář databáze PostgreSQL?

  3. Entity Framework Core 2.0:Jak jednou nakonfigurovat abstraktní základní třídu

  4. Přeměna libovolně mnoha řádků na sloupce v PostgreSQL