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

クエリに制限がある場合に合計結果の数を取得するにはどうすればよいですか?

    列を追加します、total 、例:

    select t.*
         , (select count(*) from tbl where col = t.col) as total
    from tbl t
    where t.col = 'anything'
    limit 5
    

    @Tim Biegeleisenが述べたように :limit キーワードは他のすべての後に適用されるため、count(*) それでも正しい答えを返します。



    1. SQLiteユーザー権限

    2. SQLServer用の直接記憶域スペースの概要

    3. SQLServerで特定の文字のASCIIコード値を返す方法

    4. 異なるデータベースは異なる名前の引用符を使用しますか?