0
我在SQL表中有100條記錄獲取的SQL查詢記錄總數不考慮限制
可我得到與限制單個查詢的記錄的總數應用於
如..
SELECT * , COUNT(*) as records form table offset 0 limit 10.
所以記錄將具有價值100 可能一些如何?
我在SQL表中有100條記錄獲取的SQL查詢記錄總數不考慮限制
可我得到與限制單個查詢的記錄的總數應用於
如..
SELECT * , COUNT(*) as records form table offset 0 limit 10.
所以記錄將具有價值100 可能一些如何?
使用相關子查詢:
SELECT * , (SELECT COUNT(*)
from table) as records
form table
offset 0 limit 10;
但它會更好地爲這個數做只有一個單獨的查詢,然後從前端應用程序中顯示它您想要的方式,而不是做100次。
+1快速回復和正確的查詢 – 2013-04-03 11:23:09
確定,但我關心的是關於性能。不過最好是語法,然後運行單獨的查詢 –
@RupeshPatel我猜你正在做從PHP分頁,在這種情況下,做只在查詢'SELECT COUNT(*)FROM ...'做使用'限制分頁查詢'不計數,然後將這個值從包含count的查詢中單獨顯示出來,這樣做會比做100次更好。 –