2013-05-10 24 views
0

我希望這是一個非常簡單的答案:mySQL - LIMIT語法獲取某個點之後的所有行?

我可以使用

LIMIT 2,4 

給我記錄3,4,5,6

我怎樣才能得到所有的記錄,從3日起?如果我用

LIMIT 2 

它只會給我第2行?對?

+0

的可能重複[有沒有辦法只能限制在MySQL中較低的範圍內?( http://stackoverflow.com/questions/11641749/is-there-a-way-to-only-limit-the-lower-range-in-mysql) – 2013-05-10 16:03:30

回答

2

要檢索從某個偏移量直到結果集結尾的所有行,可以使用一些大數目作爲第二個參數。此語句檢索從第3行中的所有行到最後:

SELECT * FROM tbl LIMIT 2,18446744073709551615; 

Taken from the MySQL manual

SQLFiddle demo

+0

我相信你的意思是'LIMIT 2,1844 ...'但是是的 – 2013-05-10 16:02:11

+0

@lc .:是的,謝謝。 – 2013-05-10 16:04:34

+0

我不確定有多少臺計算機有足夠的內存用於18446744073709551615行。即使在每個不可能的字節中,也只有16艾字節。 – tadman 2013-05-10 16:09:40

相關問題