如何从表中的最新三个记录中选择所有数据。这是专门针对博客的,该博客的主页上将显示最近更新的三篇文章。
ID |title |date |...
---------------------------
1 |exampTitle1|2018-04-25|
2 |exampTitle2|2019-02-10|
3 |exampTitle3|2007-12-21|
4 |exampTitle4|2019-08-10|
示例表显示了该表的一个子部分,我需要从每个记录中选择所有数据,但是仅从最近的三个记录中选择所有数据,我知道MAX(),但据我所知只能获取最近,不是
答案 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