求助!SQL语句?

zhong00000 2003-02-28 10:59:31
求助!用SQL语句查询,怎么控制返回第n行到第s行?

就是

SELECT *
FROM AAA

想取出地30行到第60行的数???
...全文
40 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lightwindwind 2003-02-28
  • 打赏
  • 举报
回复
当然也可以用数据存储(datastore)
lightwindwind 2003-02-28
  • 打赏
  • 举报
回复
我想用数据窗口比较简单,提取出数据后用dw_1.setfilter("getrow()>=30 and getrow()<=60")

string ls
ls="getrow()>=30 and getrow()<=60"

dw_1.setfilter(ls)
dw_1.filter()
wj_mailbox 2003-02-28
  • 打赏
  • 举报
回复
同意小强
andyzq 2003-02-28
  • 打赏
  • 举报
回复
我用的数据库是sql server 2000
一个例子,取一个表中第11-30条数据

declare @country_name varchar(50), @vc_lastedit_userid varchar(10)
declare @count int
declare @temp table(country_name varchar(50), vc_lastedit_userid varchar(10))

select @count = 0

DECLARE Cursor_user CURSOR FOR
select vc_country_name, vc_lastedit_userid
from country
Open Cursor_user
Fetch next From Cursor_user into @country_name, @vc_lastedit_userid

WHILE @@FETCH_STATUS = 0
begin
if @count > 10 and @count <= 30
begin
insert into @temp
values (@country_name, @vc_lastedit_userid)
end
Fetch next From Cursor_user into @country_name, @vc_lastedit_userid
select @count = @count + 1
end

select *
from @temp

CLOSE Cursor_user
DEALLOCATE Cursor_user

你可以在查询分析其中执行该段代码,把表名称和字段名改为你的就行了
在pb里也可以游表,如果不清楚可以再问

andyzq 2003-02-28
  • 打赏
  • 举报
回复
用游标滚,自己控制.
liaolwj 2003-02-28
  • 打赏
  • 举报
回复
先建一个数据窗口,将数据检索到窗口中,然后在取出所要行的数据

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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