千家信息网

mysql如何查询最后一条记录

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,小编给大家分享一下mysql如何查询最后一条记录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql查询最后一条记录的
千家信息网最后更新 2025年11月07日mysql如何查询最后一条记录

小编给大家分享一下mysql如何查询最后一条记录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

mysql查询最后一条记录的方法:1、查看当前数据库中的表及表结构;2、根据ID自增长,对ID字段进行倒序排序并查看第一行;3、根据当前insert语句并使用函数last_insert_id()查看最后一条记录即可。

MySQL查询最后一条记录

一、环境和数据准备

1.查看当前数据库中的表

mysql> show tables;+----------------+| Tables_in_test |+----------------+| my_insert1 || my_insert2 |+----------------+

2.查看my_insert1表结构

mysql> show create table my_insert1\G;*************************** 1. row ***************************Table: my_insert1Create Table: CREATE TABLE `my_insert1` (`name` varchar(10) CHARACTER SET latin1 DEFAULT NULL,`password` varchar(32) CHARACTER SET latin1 DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)

3.查看my_insert2表结构  

mysql> show create table my_insert2\G;*************************** 1. row ***************************       Table: my_insert2Create Table: CREATE TABLE `my_insert2` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `name` varchar(10) CHARACTER SET latin1 DEFAULT NULL,  `password` varchar(32) CHARACTER SET latin1 DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)

4.向表my_insert1和my_insert2表中插入记录

mysql> insert into my_insert1(name,password) values ('黄飞鸿',password(123456)),('李小龙',password(123456)); mysql> insert into my_insert2(id,name,password) values (null,'黄飞鸿',password(123456)),(null,'李小龙',password(123456));

5.查看表的记录

mysql> select * from my_insert1;+-----------+----------------------------------+| name      | password                         |+-----------+----------------------------------+| 黄飞鸿    | *6BB4837EB74329105EE4568DDA7DC67 || 李小龙    | *6BB4837EB74329105EE4568DDA7DC67 |+-----------+----------------------------------+ mysql> select * from my_insert2;+----+-----------+----------------------------------+| id | name      | password                         |+----+-----------+----------------------------------+|  1 | 黄飞鸿    | *6BB4837EB74329105EE4568DDA7DC67 ||  2 | 李小龙    | *6BB4837EB74329105EE4568DDA7DC67 ||  3 | 李连杰    | *6BB4837EB74329105EE4568DDA7DC67 |+----+-----------+----------------------------------+

二、当表中没有ID自增长字段和有ID自增长查看最后一条记录的方式

1.由于my_insert1,没有ID自增长,查看当前表中有多少条记录

mysql> select count(*) from my_insert1;+----------+| count(*) |+----------+| 2 |+----------+1 row in set (0.00 sec)

2.查看当前表的第2行记录

mysql> select * from my_insert1 limit 1,1;+-----------+----------------------------------+| name | password |+-----------+----------------------------------+| 李小龙 | *6BB4837EB74329105EE4568DDA7DC67 |+-----------+----------------------------------+1 row in set (0.00 sec)

3.根据ID自增长,使用子查询查看表ID字段最大值

mysql> select *   from my_insert2 where id=(select max(id) from my_insert2);+----+-----------+----------------------------------+| id | name      | password                         |+----+-----------+----------------------------------+|  3 | 李连杰    | *6BB4837EB74329105EE4568DDA7DC67 |+----+-----------+----------------------------------+

4.根据ID自增长,对ID字段进行倒序排序,并查看第一行

mysql> select * from my_insert2 order by id desc limit 1;+----+-----------+----------------------------------+| id | name      | password                         |+----+-----------+----------------------------------+|  3 | 李连杰    | *6BB4837EB74329105EE4568DDA7DC67 |+----+-----------+----------------------------------+

5.可以根据当前insert语句使用函数last_insert_id(),查看最后一条记录

mysql> insert into my_insert2(id,name,password) values(null,'霍元甲',password('123456'));Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from my_insert2 where id=(select last_insert_id());+----+-----------+----------------------------------+| id | name      | password                         |+----+-----------+----------------------------------+|  4 | 霍元甲    | *6BB4837EB74329105EE4568DDA7DC67 |+----+-----------+----------------------------------+1 row in set (0.00 sec)

以上是"mysql如何查询最后一条记录"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

增长 查询 李小龙 字段 飞鸿 数据 篇文章 结构 李连杰 一行 倒序 内容 函数 数据库 语句 排序 最大 不怎么 大部分 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全图画简单又好看 用户信息采集网络安全 原神私服是自创服务器吗 网络安全运行日志是什么 快门科技网络技术有限公司 关于网络安全建言献策 全国网络安全宣传周活动主题 电子商务站有几台服务器 互联网科技有限公司名称 假期安全及网络安全教育 即时通信数据库设计 珠海程序员软件开发平均工资 环型数据库 西藏网络安全宣传视频 逃离塔科夫下载哪个服务器 小学生国家网络安全教育板报 广东省海洋产业系统专利数据库 工业自动化网络技术考试 常州电话软件开发销售价格 悉尼大学网络安全专业 九台区有名的网络技术服务有哪些 PIPI下载软件开发 互联网 科技局 我的世界高人气服务器手机版推荐 sql数据库表怎么添加主键 数据库插入行信息 数据库关系原则是什么 ssr服务器订阅链接 数据库建立小数点类型 搜狗网络技术
0