在Mysql中选择最近添加到数据库的记录

时间:2013-01-07 10:17:37

标签: php mysql

我在数据库中有一个表,其中有一个名为id的主键。现在我想在表格中显示最近添加的2条记录。

3 个答案:

答案 0 :(得分:4)

假设id是某种自动递增的整数值,那么以下内容将起作用

SELECT * FROM table ORDER BY id DESC LIMIT 2;

如果您只想要最后插入的记录ID(再次假设插入生成自动增量ID),还有LAST_INSERT_ID。但要注意这是全局的,并且将在数据库范围内返回最后插入的id,因此它不经常在SELECTS中使用,而是在例程中作为OUT paramer返回刚刚插入的行的id。

SELECT LAST_INSERT_ID();

答案 1 :(得分:1)

这肯定有用,

SELECT * FROM table_name ORDER BY id DESC,LIMIT 2.

答案 2 :(得分:0)

尝试,

SELECT * FROM table

ORDER BY id DESC LIMIT 0,2;