如何从MYSQL数据库中的最后10条记录中获取最低ID?

时间:2013-02-03 00:33:04

标签: php mysql sql database pdo

我有一个简单的文章表,想要从最后10条记录中选择最低的ID。例如,如果有11个ID,则结果ID应为2,如果有10个ID,则结果ID应为1,依此类推。

我在包含11 ID的表格上尝试了以下查询,并在输出1时输出2

SELECT MIN(id) FROM kisses ORDER BY id DESC LIMIT 10

由于

1 个答案:

答案 0 :(得分:4)

您可以使用子查询,然后使用MIN:

SELECT MIN(ID) 
FROM (SELECT ID
   FROM Articles
   ORDER BY ID DESC
   LIMIT 10
) t

这是SQL Fiddle

这个怎么样,更容易:

SELECT ID
   FROM Articles
   ORDER BY ID DESC
   LIMIT 9,1

更多小提琴:http://sqlfiddle.com/#!2/4d835/8

祝你好运。