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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM