SQL语句如何查找出第几行的数据?

sql语句如何查出表中第几行的数据如查找出第82503行的谢谢晕,我要第几行。ID不准,前面有删除了很多数据keystudio兄弟,提示语法错误哦~!~~... sql语句如何查出表中第几行的数据
如查找出第82503行的

谢谢
晕,我要第几行。
ID不准,前面有删除了很多数据

keystudio兄弟,提示语法错误哦~!~~
展开
 我来答
郁义捷堂
2019-12-31 · TA获得超过1215个赞
知道小有建树答主
回答量:1884
采纳率:93%
帮助的人:8.9万
展开全部
select
top
100
*
from
table
where
key
not
in
(select
top
100
key
from
table)
大概想法是,用括号中的语句将最上面的100行找出来,然后用not
in排除掉,这样一来虽然是找的top100
但是因为已经排除了100行所以就是第100行到200行了。
赏攸司空晓凡
2020-06-20 · TA获得超过1146个赞
知道小有建树答主
回答量:488
采纳率:94%
帮助的人:9.1万
展开全部
select
IDENTITY(1,1)
as
xuhao,[id]
nto
#tablename
from
表名
select
*
from
#tablename
where
xuhao=82503
drop
table
#tablename
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
keystudio
2007-04-10 · TA获得超过1893个赞
知道小有建树答主
回答量:750
采纳率:100%
帮助的人:447万
展开全部
select top 1 * from (select top 82503 * from table1 order by id) a order by id desc

笔误
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kid83
2007-04-10 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:2000万
展开全部
select IDENTITY(1,1) as xuhao,[id] nto #tablename from 表名
select * from #tablename where xuhao=82503
drop table #tablename
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hyf2008hyf
2007-04-10
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
select top 1 * from (select top 82503 * from 表名 order by id) a order by id desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式