意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

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

来源:恒创科技 编辑:恒创科技编辑部
2023-12-18 01:57:59


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

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


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

亲测有效。

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

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


上一篇: ql server 分页查询,开窗函数,类似mysql的limit m,n 下一篇: MySQLIllegalmixofcollations(utf8_tolower_ci,IMPLICIT)and(utf8_general_ci,IMPLICIT)foroper