读书人

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

发布时间: 2012-06-07 15:05:14 作者: rapoo

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

热点推荐