SELECT * FROM table_name ORDER BY id DESC LIMIT 1;
其中,table_name
为表名,id
为记录的自增ID。上述代码中,ORDER BY id DESC
表示按倒序排列,即最新的记录在最前面,LIMIT 1
表示仅返回一条记录。
SELECT * FROM table_name WHERE id = (SELECT MAX(id) FROM table_name);
这种方法通过子查询获取最大的自增ID,然后返回该ID对应的一条记录。
SELECT * FROM table_name WHERE id = (SELECT id FROM table_name ORDER BY id DESC LIMIT 1);
这种方法与前面的类似,也是通过子查询获取最新的ID并返回对应的记录。
无论采用哪种方法,查询最后一条记录都是MySQL常用的操作之一。掌握这些方法,能够提高查询效率和数据精准度,为日常开发工作带来不少便利。