MySQL查询行,3个最高值?

时间:2013-02-21 19:39:13

标签: php mysql

我正在创建一个博客,我决定通过ID订购我的博客,这是因为我想在主页上显示3,并在博客中显示所有这些。无论如何这不是我的问题直到我需要帮助我的MySQL查询。

比如说我在数据库中有以下ID:1 2 3 4 5 6 7 8 9 10.

我只想显示3,最新的3 8 8,9然后10.我不知道我怎么查询这可以请求我的MySQL查询行吗?

我知道这是一个愚蠢的问题我找到了我的意思的例子,但是它在谈论将2个数字加在一起?我只需要按顺序放置一个号码。

无论如何,谢谢你们!

3 个答案:

答案 0 :(得分:2)

您可以按ID排序,降序。这将在结果集的开头放置具有最高ID的帖子。然后,您可以使用LIMIT仅返回3个结果(即最新的3个)。

SELECT `post_id` FROM `tblName` ORDER BY `post_id` DESC LIMIT 3

答案 1 :(得分:1)

试试这个:

SELECT * 
FROM [TableName] 
ORDER BY ID DESC
LIMIT 3

答案 2 :(得分:-1)

SELECT * FROM table  WHERE true ORDER BY id DESC LIMIT 3