这是可能得到行总数抵免限额计算(Is this possible to get total numb

2019-07-28 21:42发布

嘿Guyz这是可能得到行总数抵免限额计算

脚本

SELECT * FROM users limit 0,5; 

此查询包含300条记录,但问题是,如果我把这个查询与偏移结果将是只显示5条,我不希望在两次时间编写一个查询。 一个寻呼限制和其他的记录数的总量不...

我不想这样

SELECT * FROM users limit 0,5; // paging 
SELECT count(*) FROM users; // count 

我必须合并这个查询或帮助肯定是赞赏

Answer 1:

您可以使用这样SQL_CALC_FOUND_ROWS

SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;

它应用任何LIMIT子句之前得到的行数。 它确实需要另一个查询来获取结果,但该查询可以简单地

SELECT FOUND_ROWS()

因此你不必重复你的复杂的查询。



文章来源: Is this possible to get total number of rows count with offset limit