2009-09-22 74 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;