选择顶部X行如果我想从表中检索这就是代码的第10行,我会用:从表中忽略了第一个y行
SELECT *
FROM Persons
LIMIT 10
我想知道的是怎么能我取回10级的结果是第10
后,如果我做下面生病这段代码得到我想要的结果,但第10行将是不必要的:
SELECT *
FROM Persons
LIMIT 20
所以,我怎么能忽略前10名的结果是d只得到下一个?
选择顶部X行如果我想从表中检索这就是代码的第10行,我会用:从表中忽略了第一个y行
SELECT *
FROM Persons
LIMIT 10
我想知道的是怎么能我取回10级的结果是第10
后,如果我做下面生病这段代码得到我想要的结果,但第10行将是不必要的:
SELECT *
FROM Persons
LIMIT 20
所以,我怎么能忽略前10名的结果是d只得到下一个?
每MySQL documentation可以指定偏移限制(从1开始索引)。有两种有效的语法:
SELECT cols FROM t1 LIMIT 10, 10
SELECT cols FROM t1 LIMIT 10 OFFSET 10
注意的是,在第一个的OFFSET
实际上是第一个参数。
我会强烈建议使用此,
SELECT *
FROM Persons
LIMIT 10, OFFSET 10;
因为,这些天是代码的可读性最大的问题。这是有点可读性的。
正是我想要的,谢谢。 – user937450 2013-03-01 06:58:39
不客气':D' – 2013-03-01 06:59:07
我在答案''上添加了一个演示:D' – 2013-03-01 07:01:10