彻底解决mysql查总条数的烦恼,sql_calc_found_rows与FOUND_ROWS()的用法
关键词: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的话,自己写个方法组装一下就行了。
具体就不示例了,简单易懂。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:mysql怎么查询最大id值 下一篇:深入了解Mysql中的锁,聊聊使用场景!