作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
嘿 Guyz 这有可能得到带有偏移量限制的总行数吗
场景
SELECT * FROM users limit 0,5;
此查询包含 300 条记录,但问题是如果我使用偏移量调用此查询,结果将仅显示 5 条记录,我不想两次编写查询。一个用于分页限制,另一个用于记录总数...
I don't want this
SELECT * FROM users limit 0,5; // paging
SELECT count(*) FROM users; // count
我必须合并这个查询或帮助非常感谢
最佳答案
你可以像这样使用 SQL_CALC_FOUND_ROWS
SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;
它在应用任何 LIMIT 子句之前获取行数。它确实需要另一个查询来获取结果,但该查询可以简单地
SELECT FOUND_ROWS()
因此您不必重复复杂的查询。
关于mysql - 是否有可能获得具有偏移量限制的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084413/
如何在表格底部做一行求和(TreeTableView - JavaFX 或 TableView)? (对不起我的英语不好)请写一个例子。 以图片(总计)为例 http://i.stack.imgur.
我是一名优秀的程序员,十分优秀!