2010-10-29 31 views
0

是否有與LIMIT子句一起使用的值意味着什麼或沒有限制?Hoax LIMIT值

我預計0將是價值,但它顯然不是:

SELECT * FROM items LIMIT 0 -- returns 0 rows 
+0

我認爲有一個原因,你不能完全忽略限制條款? – 2010-10-29 17:07:19

+0

是的,有。謝謝! – 2010-10-29 17:29:09

回答

2

使用值遠遠超出你實際檢索的記錄數:

LIMIT 0, 18446744073709551615 

Quote

要檢索從某個偏移量直到結果集結尾的所有行,可以將u爲第二個參數選擇一些大數字。

+0

我希望存在一個更優雅的方法。 – 2010-10-29 16:36:06

+0

是否需要'0'部分?我希望只有「LIMIT 18446744073709551615」能以同樣的方式工作。 – 2010-10-29 16:41:06

+0

@Emanuil:Zero是訪問數組中第一個元素的符號 - 在編程中很常見。如果您希望記錄根據第一個位置進行限制,則可以省略第一個參數。 – 2010-10-29 17:11:35