mysql 表查询结果 总行数计算

通常的查询语句是这样的函数

SELECT  id,name FROM SystemEvents WHERE  1=1 limit 9,10
SELECT  * FROM SystemEvents WHERE  1=1 limit 9,10
这样查询出来的结果 要统计行数很麻烦 有一个方法能够将上次查询的结果 统计出来行数 而且不会管limit是否存在 同时保留条件
SELECT SQL_CALC_FOUND_ROWS id,name FROM SystemEvents WHERE  1=1 limit 9,10
只要加一句SQL_CALC_FOUND_ROWS在 *号或列名以前
而后在查询完后立刻使用found_rows()函数来查询上次查询的结果统计
SELECT found_rows() AS rowcount
相关文章
相关标签/搜索