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

Làm cách nào để nhận tổng số kết quả khi có LIMIT trong truy vấn?

Thêm một cột, total , ví dụ:

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

Như đã nêu bởi @Tim Biegeleisen : limit từ khóa được áp dụng sau mọi thứ khác, vì vậy count(*) vẫn trả về câu trả lời đúng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để tạo bảng với mối quan hệ N:M trong MySQL?

  2. MYSQL nhập dữ liệu từ csv bằng cách sử dụng LOAD DATA INFILE

  3. Tạo người dùng MySQL trên Linux qua Dòng lệnh

  4. Tôi có đang sử dụng tổng hợp kết nối JDBC không?

  5. Laravel Cột JSON truy vấn hùng hồn với Where In?