2011-01-13 75 views
1

我有一個龐大的用戶數據庫。計算行總數與選擇全部然後計算大小

我有一個查詢過濾出來,我編碼在JSON的結果。

我想在同一時間查詢總數(「結果發現:507」) 但我不想加載它們全部507只是第25 ...

我猜我必須寫兩個查詢,一個用於計算通and,一個用於計算第一個25的權利?更好的解決方案?

謝謝!

回答

1
select *, count(id) as c FROM table 
UNION ALL 
select *, 0 as c FROM table 
LIMIT 25 

像這樣給出26條記錄,第一個是重複的,但其在外地的「C」

+0

聽起來不錯,我馬上試試,謝謝! – Francesco 2011-01-13 16:45:49