首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-06-07 
mysql如何取得筛选出的10条数据的最大id例如我有一个表table,里面有100条数据,主键是自增的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;

热点排行