如何提取想要提取的记录!(在线等.......)

mjb001 2003-10-08 09:15:31
如何提取想要提取的记录。比如:对于一个关键字xxxx的n条记录,我想用sql语句提取第k条记录(指单条记录),sql语句该如何写?(注:不用循环提取,只是提取某一条)
...全文
106 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruanjiancomputer 2003-10-08
  • 打赏
  • 举报
回复


n=1
sql="select top "&n&" * from selectsql where (id not in (select top "&cint(k)-1&" id from selectsql))"
  • 打赏
  • 举报
回复
**.move K
海牛 2003-10-08
  • 打赏
  • 举报
回复
这样做试试:^_^

···'连接数据库
Set objRs=CreateObject("ADODB.Recordset")
objRs.Open "Select * ···",objCon,1,3,&H0001

objRs.Move K
海牛 2003-10-08
  • 打赏
  • 举报
回复
这样做试试:^_^

···'连接数据库
Set objRs=CreateObject("ADODB.Recordset")
objRs.Open "Select * ···",objCon,1,3,&H0001
jiangsmile 2003-10-08
  • 打赏
  • 举报
回复
rs.movefirst 最前
rs.movenext 下一条
rs.movePrevious 上一条
rs.movelast 最后一条
rs.move N 相对
coolboy0000love 2003-10-08
  • 打赏
  • 举报
回复
sql="select * from table"
conn.execute(sql)
rs.move k
就ok了
cen8535 2003-10-08
  • 打赏
  • 举报
回复
我及不太清了是不是这样用:
rs.absolute k
yyl3227 2003-10-08
  • 打赏
  • 举报
回复
sql="select * from table whrere
set rs=conn.execute(sql)
re.movefirst
for i=1 to k
rs.movenext
next
response.write "现在是您需要的第k条记录:"
response.write rs("")
'有没有直接移动到某条的语句?
chense 2003-10-08
  • 打赏
  • 举报
回复
举个例子取第k条记录:
select * from goods Where goodsid not in(select top k-1 goodsid from goods order by goodsid) and goodsid in (select top k goodsid from goods order by goodsid) order by goodsid

goodsid必须是主键。
homeyang 2003-10-08
  • 打赏
  • 举报
回复
有什么用?用来干吗的
srj911 2003-10-08
  • 打赏
  • 举报
回复
还有什么条件,说清楚点
mjb001 2003-10-08
  • 打赏
  • 举报
回复
有条件就好了!就是没有条件,但就要取第k条!
cen8535 2003-10-08
  • 打赏
  • 举报
回复
k的取值条件是什么?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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