Mysql
如何使用 LIMIT 計算行數?
我想捕捉 X 行,因此,我設置了
LIMIT X
; 但是我怎樣才能同時計算總行數呢?目前,我使用兩個單獨的查詢來這樣做
SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X
有沒有辦法在一個查詢中做到這一點?
**編輯:**輸出應該是
col
單元格和行數。事實上,在選擇col
單元格後,它應該只是走過桌子來計數。我知道不可能合併這兩個查詢,因為第一個返回 1 行,但第二個返回 X 行。我很好奇mysql中是否有一個函式可以返回存在的行數
LIMIT
。
聽起來您想執行 LIMIT,但仍然知道沒有 LIMIT 會返回多少行。查看找到的行
我知道這是一個舊的,但它不再有效,MySQL >= 8.0.17 cf MySQL Function Found_Rows() 所以我們仍然必鬚髮出兩個查詢,即。
COUNT()
不幸的是,添加一個。