是否有可能在mysql中选择从n到n + 10的记录范围?
问题描述:
我想实现一个分页。所以我只是想知道是否可以在mysql中选择从n到n + 10的记录范围。然后我可以在页面显示10条记录n是否有可能在mysql中选择从n到n + 10的记录范围?
谢谢。 张春华
答
select * from table <where clause if required> limit 10,20
这里,n为10和20为n + 10
答
SELECT col_name FROM your_table WHERE <conditions here> LIMIT 0, 10
0 =偏移 10限制
更改偏移,这不你的N + 10。
答
SELECT columns FROM table LIMIT 10 OFFSET n
替换columns
,table
,和n
用适当的值。
-1第一个参数是偏移量,第二个参数是结果数量,这会给出20个结果。 – Johan 2011-05-03 16:00:20
@Johan:那么我在这里说错了什么?我知道它是什么? – 2011-05-03 16:09:12
OP要10个结果,你的答案给出20个结果,从n = 10开始。 – Johan 2011-05-03 16:16:40