0
我從0-15使用限制獲取了行。從表中的第15條記錄獲取數據直到最後一條從表中獲取數據
現在我再次需要從15日起的所有記錄直到最後一行,這樣我不知道總行數。
如何做到這一點?使用offset 15
犯規幫助
我從0-15使用限制獲取了行。從表中的第15條記錄獲取數據直到最後一條從表中獲取數據
現在我再次需要從15日起的所有記錄直到最後一行,這樣我不知道總行數。
如何做到這一點?使用offset 15
犯規幫助
使用這兩個參數爲LIMIT
。對於第二個參數,請使用一個非常大的數字,該數字至少大於表中的記錄數。 From the manual
LIMIT取一個或兩個數字參數...
有兩個參數,第一個參數指定偏移第一行的迴歸,第二個指定返回行的最大數目。初始行的偏移量爲0(不是1):
SELECT * FROM tbl LIMIT 5,10; #檢索行6-15
要檢索從某個偏移量直到結果集結尾的所有行,可以使用一些大數目作爲第二個參數。此語句檢索從第96行到最後一行的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
是的,這是可以做到的,但是這個大數目會影響查詢執行時間嗎?這是最好的出路嗎? – 2013-02-17 18:50:46
@Bhumi Singhal:有一個答案:http://stackoverflow.com/questions/11348922/mysql-limit-performance – 2013-02-17 18:53:26