tôi cần nhận tổng số hàng khi sử dụng LIMIT với truy vấn của tôi để tránh truy vấn hai lần. là nó có thể?COUNT có LIMIT trong truy vấn mysql
8
A
Trả lời
14
Sử dụng FOUND_ROWS()
:
Đối với một SELECT với một điều khoản LIMIT, số hàng đó sẽ được trả lại không có LIMIT khoản
sử dụng câu lệnh ngay sau khi truy vấn SELECT của bạn, mà cần từ khóa CALC_FOUND_ROWS
. Ví dụ từ hướng dẫn sử dụng:
SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
WHERE id > 100 LIMIT 10;
Lưu ý rằng điều này đặt thêm căng thẳng vào cơ sở dữ liệu, vì phải tìm ra kích thước của tập hợp đầy đủ mọi lúc. Chỉ sử dụng SQL_CALC_FOUND_ROWS
khi bạn cần.
Các vấn đề liên quan
- 1. MySQL COUNT với LIMIT
- 2. MySQL - truy vấn UPDATE với LIMIT
- 3. Có cách nào khác để sử dụng LIMIT trong truy vấn phụ trong MySQL không?
- 4. Truy vấn Sqlite LIMIT/OFFSET
- 5. Làm cách nào để chọn count() và LIMIT?
- 6. Kết hợp UNION và các hoạt động LIMIT trong truy vấn MySQL
- 7. Tại sao MySQL chậm khi sử dụng LIMIT trong truy vấn của tôi?
- 8. MySQL ORDER BY COUNT()?
- 9. Sử dụng câu lệnh LIMIT trong truy vấn SQLite
- 10. MySQL WHERE, LIMIT và pagination
- 11. LIMIT bị bỏ qua trong truy vấn với GROUP_CONCAT
- 12. Nhiều COUNT() cho nhiều điều kiện trong một truy vấn (MySQL)
- 13. Sử dụng DISTINCT và COUNT với nhau trong một truy vấn MySQL
- 14. UNION ALL và LIMIT trong MySQL
- 15. Đếm hồ sơ MySQL với một LIMIT
- 16. mysql RAND() LIMIT
- 17. Chọn tất cả hồ sơ sử dụng MySQL LIMIT và OFFSET truy vấn
- 18. Mysql giới hạn trên cho count (*)
- 19. MySQL chọn SUM kết quả có LIMIT
- 20. Truy vấn xpath có tùy chọn Giới hạn như mysql
- 21. MySQL: "LIMIT 5" gây ra cảnh báo
- 22. Sử dụng hàm count() trong truy vấn ColdFusion của truy vấn
- 23. truy vấn cập nhật mysql với truy vấn phụ
- 24. truy vấn mysql phức tạp vấn đề
- 25. Truy vấn MySQL có chứa truy vấn phụ nguyên tử không?
- 26. Việc sử dụng "LIMIT 1" có tăng tốc truy vấn trên khóa chính không?
- 27. PostgreSQL: càng thấp LIMIT, càng chậm truy vấn
- 28. Đếm với điều kiện trong truy vấn mysql
- 29. MySQL LIMIT với tham số
- 30. Có ý nghĩa khi sử dụng "LIMIT 1" trong truy vấn "CHỌN 1 ..." không?