0

我正在创建一个博客,我决定按 ID 对我的博客进行排序,这是因为我想在主页上显示 3 并在博客中显示所有这些。无论如何,这不是我的问题,我需要有关我的 MySQL 查询的帮助。

例如,我在数据库中有以下 ID:1 2 3 4 5 6 7 8 9 10。

我只想显示 3,最新的 3 是 8,然后是 9,然后是 10。我不知道如何查询这个我可以请我的 MySQL 查询行吗?

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

总之,谢谢各位!

4

3 回答 3

2

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

SELECT `post_id` FROM `tblName` ORDER BY `post_id` DESC LIMIT 3
于 2013-02-21T19:40:39.230 回答
1

尝试这个:

SELECT * 
FROM [TableName] 
ORDER BY ID DESC
LIMIT 3
于 2013-02-21T19:46:23.217 回答
-1
SELECT * FROM table  WHERE true ORDER BY id DESC LIMIT 3
于 2013-02-21T19:40:46.367 回答