select指定行

zhmq 2003-09-22 04:15:00
一个表tabalename里有几百条数据

我知道select top 5 * from tablename可以查询出前5行数据

我想查询出指定某行
如,第5行

请问应该怎么写语句?
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhmq 2003-09-22
  • 打赏
  • 举报
回复
谢谢aierong(皑婀瑢-数据库XML.NET联盟会科长)

谢谢sdhdy(大江东去...)

非常感谢!
sdhdy 2003-09-22
  • 打赏
  • 举报
回复
select identity(int,1,1) F0 ,* into #temp from tablename
select * from #temp where F0=5
drop table #temp
aierong 2003-09-22
  • 打赏
  • 举报
回复

1.
select top 1 *
from tablename
where ids not in(select top 4 ids from tablename)

ids是表里面的主键,或者是唯一字段

2.
还有一种方法是创建临时表解决

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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