学堂 学堂 学堂公众号手机端

彻底解决mysql查总条数的烦恼,sql_calc_found_rows与FOUND_ROWS()的用法

lewis 5年前 (2020-03-20) 阅读数 6 #技术


关键词:​​sql_calc_found_rows​​​ 、​​SELECT FOUND_ROWS();​

如果有语句​​SELECT * FROM table1 where xxx limit 10,20 ;​​​ 又想获取到总条数的话,
在select后面,查找项前面加上​​sql_calc_found_rows​​,查询语句执行后再执行​​SELECT FOUND_ROWS();​​ 即可获取总条数。


亲测有效。

SELECT sql_calc_found_rows  * FROM `table1` where `no` like'1%' limit 100 ;
SELECT FOUND_ROWS();

至于如果一次性既查出list,又查出totalCount的话,自己写个方法组装一下就行了。
具体就不示例了,简单易懂。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门