2009-09-22 85 views
0

我想知道如何限制MySQL的結果。我可以使用「select * from students」來顯示所有的學生,但它太多了。我可以添加條件的地方,但在我使用過濾結果的地方仍然有很多學生。是否有可能返回前100名學生,並按名排列。下一次,我想要第一個101-200 ......而不是一次性將所有結果返回給我。MySQL關於限制結果的問題

我知道這可以通過編程來完成,但我想在SQL命令中完成,是否可以這樣做?如果沒有,有什麼建議嗎?

+0

如果您想提出兩個問題,請提出兩個問題。如果在一個線程中詢問兩個問題,其他用戶會感到非常困惑。此外,你如何接受兩個答案?請分割! – Martijn 2009-09-22 13:16:50

+0

好的,我打開另一個線程來討論關於調度。 – DNB5brims 2009-09-22 13:21:13

回答

3

查看LIMIT子句,例如,

#get first 100 rows 
SELECT foo FROM bar LIMIT 0,100; 

#get next 100 rows 
SELECT foo FROM bar LIMIT 100,100;