假设大家有一个名为 test_table 的数据表,并且该表存有若干条记录。
CREATE TABLE test_table ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) );
使用以下 SELECT 语句可以查询得到 test_table 数据表中所有的记录:
SELECT * FROM test_table;
但是如果大家想要查询最后一条记录,大家可以使用以下两种方式:
方法一:使用 ORDER BY 子句排序
可以在 SELECT 语句之后增加 ORDER BY 子句,并按照 id 从大到小排序,然后使用 LIMIT 语句仅查询第一条记录,即可知道最后一条记录:
SELECT * FROM test_table ORDER BY id DESC LIMIT 1;
方法二:使用 MAX 函数
使用 MAX 函数可获取 id 列中的最大值,然后使用该值查询记录,即可找到最后一条记录:
SELECT * FROM test_table WHERE id = (SELECT MAX(id) FROM test_table);
通过上述两种方式,大家就可以在 MySQL 数据库中找到最后一条记录了!