Mysql查询最后一条(最新)数据
Mysql查询最后一条(最新添加)的数据
- 查询最后一条(最新添加)的数据
- 做法
- 表中没有ID自增字段时
- 表中有ID自增字段时
- 相关知识点
- 参考链接
查询最后一条(最新添加)的数据
目的:项目中需要我查询表中上一次添加的最新数据。
做法
表中没有ID自增字段时
- 查询表中有多少条数据,假定为n
select count(*) from my_table1;
- 根据个数使用limit 查询最后一条数据
select * from my_table1 limit (n-1),1; //(n-1)处必须是整数,因为计数从0开始所以减一
因为limit后参数必须为0或正整数,测试不支持变量,所以如果用在项目里只能动态SQL语句拼接,比较麻烦。
SET @var_num = (select count(*) from your_table) - 1;
SET @var_sql = CONCAT("SELECT * FROM your_table LIMIT ",@var_num,",1 ;");
SET @exec_sql = @var_sql;
PREPARE sql1 FROM @exec_sql;
EXECUTE sql1;
表中有ID自增字段时
- 使用id倒序排列,再取第一个
select * from my_table2 order by id desc limit 1;
- 使用max,取id最大项记录
select * from my_table2 where id = (select max(id) from my_table2);
相关知识点
- count(expression)
返回查询结果的记录数(Null不计算在内) - limit
limit offset,count; 或 limit count;
用来约束查询结果的条数,可以接收一个或两个参数,两个参数的值必须为0或正整数。
offset参数指定要返回的第一行的偏移量,第一行的偏移量为0,而不是1。
count指定要返回的最大行数。 - desc
降序关键字,是descend的缩写,用法:select * from 表 order by 字段 desc
同样的还有升序关键词 asc
用于记录自己项目中的问题。仅供参考。
参考链接
链接: https://www.cnblogs.com/pingzhe/p/8604313.html
链接: https://blog.csdn.net/weixin_40649680/article/details/114069862
Mysql查询最后一条(最新)数据相关推荐
- mysql查询每个分组的最新数据
1 方法 1.1 先筛选 出最新的时间 找出你需要的关键的东西,然后再围绕他进行操作. -- group时,select 后可以有两种字段: -- 一种是group by 字段,相当于分组编号: -- ...
- mysql查询每个id的前10条数据_解决 MySQL 比如我要拉取一个消息表中用户id为1的前10条最新数据...
我们都知道,各种主流的社交应用或者阅读应用,基本都有列表类视图,并且都有滑到底部加载更多这一功能, 对应后端就是分页拉取数据. 好处不言而喻,一般来说,这些数据项都是按时间倒序排列的,用户只关心最新的 ...
- MySql查询随机几条数据
MySql查询随机几条数据 想到了 Max RAND 这几个函数 用以下2种办法都可以实现查询. 速度还行. 我的 IT技术资源库 http://www.itlib.tk/ 几十万数据左右 ...
- mysql 最近_关于mysql查询最近一条记录
关于mysql查询最近一条记录 最近项目中遇到需要查询记录当前时间最近的一条记录的问题,开始感觉无从下手,后来逐步发现了三种解决方案. 下策--查询出结果后将时间排序后取第一条 select * fr ...
- mysql 查找最近一条记录_关于mysql查询最近一条记录
关于mysql查询最近一条记录 最近项目中遇到需要查询记录当前时间最近的一条记录的问题,开始感觉无从下手,后来逐步发现了三种解决方案. 下策--查询出结果后将时间排序后取第一条 select * fr ...
- mysql查询前20条数据_SQL Server查询前N条记录的常用方法小结
本文实例讲述了SQL Server查询前N条记录的常用方法.分享给大家供大家参考.具体如下: SQL Server查询前N条记录是我们经常要用到的操作,下面对SQL Server查询前N条记录的方法作 ...
- mysql查询最后一条记录
首先要确定什么是最后一条. 是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条. 比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料. SQL如下: sele ...
- mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...
1.查询某个字段,在数据库不重复的条数(去重查询) select count(distinct item_uid) from supply_order; 查询 表 supply_order 中 ite ...
- [已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
前言 今天又遇到很坑的问题了,因为外国友人每一周的起始日期是周日,跟我们的不一样,我们每一周的起始日期是星期一,这样导致我要用mysql统计一周的数据的时候,对于我们来说,查询的记录包括:上周日的记录 ...
最新文章
- Luogu P1087 FBI树
- Expression Blend实例中文教程(2) - 界面快速入门
- 一行Python代码能实现这么多丧心病狂的功能?(代码可复制)
- 令人头疼的字符编码的问题
- Perl中use、require的用法和区别
- 让XP远程桌面支持多用户
- 外部中断器1C语言程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
- 基于Extjs的OPOA
- 【Pytorch神经网络理论篇】 24 神经网络中散度的应用:F散度+f-GAN的实现+互信息神经估计+GAN模型训练技巧
- disabling directory browsing
- mysql 重启_mysql重启的问题
- 生活质量衡量系统_一文看懂质量管理精髓——“零缺陷”管理
- 阿根廷点杀荷兰,24年后再进决赛
- 记一次route配置不起作用的问题解决过程
- win10运行命令大全
- ISP—自动白平衡(AWB)
- 2022最新微信小程序常见面试题总结
- 用php实现成绩管理系统,PHP成绩管理系统 PHP简单操作 学生成绩管理 成绩管理源码 三张表...
- 常见的树形结构(一)
- “你已被移出穷人群”