Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đếm hàng từ một truy vấn con

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

Tôi giả sử ví dụ của bạn là một phiên bản bị cắt ngắn của truy vấn thực tế của bạn, vì vậy có lẽ bạn nên đăng những gì bạn đang theo dõi để có được một truy vấn, có thể, tối ưu hơn.

CHỈNH SỬA

Hoạt động trực tiếp từ bộ não của tôi, những thứ như thế này sẽ tối ưu hơn.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa gói com.mysql.jdbc.PreparedStatement; và java.sql.PreparedStatement?

  2. Cảnh báo:PDOStatement ::execute ():SQLSTATE [HY093]:Số tham số không hợp lệ:tham số không được xác định trong ... filetext

  3. MYSQL - Khóa chính là gì?

  4. Tính tuổi trong MySQL (InnoDb)

  5. Trả lại các bản ghi trùng lặp