如何查数据库中最大的id我想在数据库中查询出id值最大的那条数据该怎么做?

如何查数据库中最大的id我想在数据库中查询出id值最大的那条数据该怎么做?,第1张

可以这样 *** 作看看:

1、确认表名及列名,假设表明为S,列名为ID

2、查询最大ID:selectMAX(ID)fromS;

3、查询最大ID的记录:elect*fromSwhereID=(selectMAX(ID)fromS);

4、这样就可以查出最大的ID了。

select *  from (select row_number() over(partition by id order by create_tiem desc) rn, id, create_time, ... , ... from table )t1 where rn = 1

在这里...代表的是字段名称,将需要的字段名称放在这里,需要哪些放那些。

SELECT t.*FROM (select * from `table` order by `create_time` desc limit 10000000000) t GROUP BY t.id

在这里就是先将数据进行排序然后再分组,然后取出的是最大的一个值,这里有点要注意,limit 10000000000这个根据不同的版本看是否要加这个,5.5之前的不用加,之后的要加,反正加上肯定没有错。

group by后取的一条数据默认是按主键id排序后的第一条


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10065934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存