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

COUNT(*)は常に結果を返しますか?

    はい、それは集計であり、ゼロを返すためです。GROUPBYを追加しない限り、グループがないため結果はありません...

    GROUP BYを追加して行を追加しない限り、MAX/SUMなどはNULLを返します。COUNTのみが結果なしの数値を返します

    編集、少し遅れて:SUMはMAXのようにNULLを返します

    編集、2013年5月:これはすべてのメインRDBMSに適用されます。 ANSI規格によると思います



    1. PDO::fetchAllとPDO::fetchのループ

    2. MySQL LOG2()関数–値の2を底とする対数を返します

    3. Node.js MSSQL tedius ConnectionError:localhost:1433への接続に失敗しました-ECONNREFUSEDに接続します

    4. 例を使用したSQLiteLike()関数