sql >> データベース >  >> RDS >> SQLite

BaseColumnsで_COUNTを使用する方法

    データベースでは、どちらの_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. RMANリストバックアップコマンド

    2. Oracle Forms&Reportsの現在の求人情報を検索する

    3. IN条件がSQLの=より遅いのはなぜですか?

    4. 結合が存在しないレコードを検索する