2015-05-19 27 views
0

我有MySQL工作臺6.2CE(希望這有助於..) 而我想的偏移這樣的查詢:MySql的偏移查詢不能

SELECT id FROM nameTable OFFSET 10 ROWS; 

但它給我的語法錯誤10:在這個位置不是有效的輸入。 有誰知道這個問題?謝謝!

回答

1

的語法是錯誤的,其

select * from table order by someid 
[LIMIT {[offset,] row_count | row_count OFFSET offset}] 

https://dev.mysql.com/doc/refman/5.0/en/select.html

注意,沒有秩序的限制是有沒有意義。

SELECT id FROM nameTable order by id limit 10 OFFSET 10 
+0

ow我看到了,那麼如果我想使用'OFFSET',我應該使用'ORDER BY'和'LIMIT',對嗎? – Shafizadeh

+1

那麼mysql在返回數據的時候並不保留有序的數據,所以最好使用order by子句來表示完整的結果。您可以使用不同版本的限制,比如「limit 0,10」或「limit 10 offset 0」是相同的。 –