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

サブクエリからの行のカウント

    SELECT ( SELECT COUNT(id) FROM aTable ) as count FROM table
    

    あなたの例は実際のクエリの切り捨てられたバージョンであると思います。したがって、おそらくより最適なクエリを取得するために、必要なものを投稿する必要があります。

    編集

    私の脳から直接作業する場合、このようなものがより最適なはずです。

    SELECT p.PostPID, p.PostUID, p.PostText, p.PostTime, u.UserUID, u.UserName, u.UserImage, u.UserRep, COUNT(v.FlagTime) as postFlags
        FROM Flags as f 
        JOIN Posts as p ON p.PostPID = f.FlagPID
        JOIN Users AS u ON p.PostUID = u.UserUID
    LIMIT 0, 30
    GROUP BY p.PostPID
    ORDER BY PostTime DESC
    


    1. あるmysqlデータベースから別のmysqlデータベースにテーブルをコピーする方法

    2. PostgreSQLでユーザーパスワードを変更する方法

    3. JOINのON句で参照されるテーブルの順序は重要ですか?

    4. PHPとMySQLのページネーション