怎样支持这种操作... LIMIT 10 OFFSET 1

lingaiguo 2006-01-10 01:08:51
取特定范围的结果..

从第11条到第20条记录..怎样实现...
...全文
262 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lw1a2 2006-01-10
  • 打赏
  • 举报
回复
Sybase里有LIMIT 10 OFFSET 1 ?
lingaiguo 2006-01-10
  • 打赏
  • 举报
回复
没排序的字段.LIMIT 10 OFFSET 1 不用order by
lw1a2 2006-01-10
  • 打赏
  • 举报
回复
总有个用来排序的字段吧
lingaiguo 2006-01-10
  • 打赏
  • 举报
回复
你这种方式是取前20 和后10条.如果现有表中没有记录自增的字段是何办法?

select * from table LIMIT 10 OFFSET 1
select * from table LIMIT 10 OFFSET 11

???
lw1a2 2006-01-10
  • 打赏
  • 举报
回复
create table #t(id numeric(10,0) identity,v int)
go
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)
insert into #t(v) values(1)

set rowcount 20
select * into #t2 from #t order by id
set rowcount 0

set rowcount 10
select * from #t2 order by id desc
set rowcount 0

2,596

社区成员

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

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