2011-05-03 44 views

回答

2
select * from table <where clause if required> limit 10,20 

這裏,n爲10和20爲n + 10

+0

-1第一個參數是偏移量,第二個參數是結果數量,這會給出20個結果。 – Johan 2011-05-03 16:00:20

+0

@Johan:那麼我在這裏說錯了什麼?我知道它是什麼? – 2011-05-03 16:09:12

+1

OP要10個結果,你的答案給出20個結果,從n = 10開始。 – Johan 2011-05-03 16:16:40

1
SELECT col_name FROM your_table WHERE <conditions here> LIMIT 0, 10 

0 =偏移 10限制

更改偏移,這不你的N + 10。

1
SELECT columns FROM table LIMIT 10 OFFSET n 

替換columnstable,和n用適當的值。

1
SELECT * FROM `table` LIMIT n,10 

這是正確的代碼!

+0

-1,MySQL如何知道'n'是什麼? – Johan 2011-05-03 16:00:59

+0

@Davood,limit子句的參數不能是動態的,所以如果你想說「用你想要的偏移量替換n,那麼代碼是不正確的!」,因爲MySQL想要在它的「限制」中看到字面數字'子句。「那將是「正確」的代碼。 – Johan 2011-05-03 16:04:55

+1

@Johan - 這很明顯是僞代碼,就像Talljoe – 2011-05-03 16:08:08