mysql查询问题

小小小小蜗牛 2012-05-17 11:28:07
如果表中存在 id name age 字段
id 值为 1 2 3 4 5 6 7 8 9 10...... 30
我要查询前二十的后十位该怎么查询了?

...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2012-05-17
  • 打赏
  • 举报
回复
select *
from tb
order by id
limit 10,10
小飛不想飛 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

SQL code

select * from (select rownum as rcnt,t.id,t.name,t.age from table t) tb where tb.rcnt between 11 and 20


是这种吗
[/Quote]
搞错了,我用Oracle做了,楼上2位正解
wwwwb 2012-05-17
  • 打赏
  • 举报
回复
假设ID唯一
SELECT * FROM lsb ORDER BY id LIMIT 10,10
就是 11 到20
ACMAIN_CHM 2012-05-17
  • 打赏
  • 举报
回复
select *
from 表
order by id
limit 10,10
小飛不想飛 2012-05-17
  • 打赏
  • 举报
回复

select * from (select rownum as rcnt,t.id,t.name,t.age from table t) tb where tb.rcnt between 11 and 20

是这种吗
小小小小蜗牛 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
select *
from tb
order by id
limit 10,10
[/Quote]
查询前二十的后十位 就是 11 到20啊 大哥
你这是查询什么啊

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧