第一种是使用ORDER BY
和DESC
排序选项,代码如下:
SELECT * FROM table_name ORDER BY id DESC LIMIT 1;
在这个代码中,ORDER BY id DESC
会将数据库中的记录按照 id 字段倒序排列,LIMIT 1
则会仅返回第一行,也就是最后一条记录。
第二种方法则是通过回溯来查找最后一条记录,代码如下:
SELECT * FROM table_name WHERE id = (SELECT MAX(id) FROM table_name);
在这个代码中,(SELECT MAX(id) FROM table_name)
会返回 id 字段的最大值,也就是最后一条记录的 id 值,然后在外层查询中使用WHERE
语句,在 id 等于这个最大值的记录中查找。
两种方法都可以实现从 MySQL 中获取最后一条记录的功能,具体使用哪种方法可以根据实际需要来选择。