选择除第一行之外的最新10行

时间:2013-08-29 18:32:32

标签: php mysql mysqli

我需要做的是(使用PHP)从表中选择最新的10行,除了第一行(ID最高)。这是怎么做到的?

2 个答案:

答案 0 :(得分:3)

尝试这样的事情:

SELECT * FROM `table`
ORDER BY `id`  DESC
LIMIT 1,10

http://dev.mysql.com/doc/refman/5.0/en/select.html

  

LIMIT子句可用于约束返回的行数   通过SELECT语句。 LIMIT需要一个或两个数字参数,   必须都是非负整数常量(使用时除外)   准备好的陈述)。

     

使用两个参数,第一个参数指定的偏移量   第一行返回,第二行指定最大数量   要返回的行。初始行的偏移量为0(不是1):

答案 1 :(得分:-1)

SELECT * FROM `table` ORDER BY id  DESC LIMIT 1, 10

1是偏移量,10是它要返回的记录的限制!