TIM*_*MEX 5 mysql database select
SELECT * FROM ...LIMIT 5, 10
Run Code Online (Sandbox Code Playgroud)
但是,如果我想要总行数怎么办?我不想在没有限制的情况下进行另一次查询.如果我没有将LIMIT放在那里,我只想要这一个查询返回总行数.
唯一的方法就是这样(使用2个查询):
SELECT SQL_CALC_FOUND_ROWS ..... FROM table WHERE ... LIMIT 5, 10;
Run Code Online (Sandbox Code Playgroud)
并在运行之后:
SELECT FOUND_ROWS();
Run Code Online (Sandbox Code Playgroud)
阅读更多 :
http://www.arraystudio.com/as-workshop/mysql-get-total-number-of-rows-when-using-limit.html
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows
归档时间: |
|
查看次数: |
2596 次 |
最近记录: |