mysql怎么取得筛选出的10条数据的最大id

mysql如何取得筛选出的10条数据的最大id

例如我有一个表table,里面有100条数据,主键是自增的id,但因为数据有删除过,里面的自增id有些地方不是连续的。现在我要查找id从5开始后的10条数据,mysql应该是

“select * from table where id > 5 limit 0,10”,但如果我要一并知道这10条数据里最大的id是多少,应该怎样改mysql的查询语句?



select * from (select * from table where id > 5 limit 0,10) order by id desc

这样第一条就是最大的。




select max(id) from (select * from table where id > 5 limit 0,10) a




select max(id) 

from (select * from table where id>5 limit 0,10)t;

mysql怎么取得筛选出的10条数据的最大id

相关文章:

你感兴趣的文章:

标签云: