从最近的记录中选择*

时间:2019-09-03 20:24:07

标签: mysql sql

如何从表中的最新三个记录中选择所有数据。这是专门针对博客的,该博客的主页上将显示最近更新的三篇文章。

ID |title      |date      |...
---------------------------
1  |exampTitle1|2018-04-25|
2  |exampTitle2|2019-02-10|
3  |exampTitle3|2007-12-21|
4  |exampTitle4|2019-08-10|

示例表显示了该表的一个子部分,我需要从每个记录中选择所有数据,但是仅从最近的三个记录中选择所有数据,我知道MAX(),但据我所知只能获取最近,不是

2 个答案:

答案 0 :(得分:3)

在SQL中,您可以使用ORDER BY对行进行排序。然后,您可以LIMIT LIMIT 3选择特定于某些DBMS产品(例如MySQL的SQL的内容:

SELECT * FROM table ORDER BY date DESC LIMIT 3;

答案 1 :(得分:0)

这应该起作用,方法是按ID降序排序并使用LIMIT:

SELECT * FROM <TABLE_NAME> ORDER BY id DESC LIMIT 3