我在数据库中有一个表,其中有一个名为id的主键。现在我想在表格中显示最近添加的2条记录。
答案 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;