需要SQL select语句进行分页

时间:2011-05-25 13:38:50

标签: mysql sql select

我有一个包含列id,名称和活动的MySQL表。我需要编写一个SQL select语句,该语句将从特定行号开始从该表返回id的子集,返回接下来的20行(包括)。例如:

id   name   active
------------------
a    One    true
b    Two    true
c    Three  true
d    Four   false
e    Five   true
f    Six    false

我需要能够从表格中的第3行开始,然后返回接下来3行(包括c,d和e)的id。

提前致谢!

2 个答案:

答案 0 :(得分:2)

使用LIMIT

SELECT 
  *
FROM 
  MyTable
Limit 2,3

答案 1 :(得分:1)

通常,语法为:

SELECT ... LIMIT <start>, <length>

所以在你的情况下:

SELECT ... LIMIT 2, 3