sql语句获取第几条如何select

例如selectsnofromstudent假如检索出的数据是001,002,003如何书写可以只获取第三条数据... 例如select sno from student 假如检索出的数据是001, 002, 003 如何书写可以只获取第三条数据 展开
 我来答
随机数xZ
2013-09-04 · TA获得超过357个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:420万
展开全部

假如检索出的数据是数据是001, 002,003 如何书写可以只获取第三条数据

如果只有三条. 不加条件wherer 倒序取第一条即可!

select top 1  sno from student order by sno desc


如有问题,可以追问我当及时回答。

希望能帮到你!

追问
获取某一条时候如何处理
追答
如何处理是指什么?
得到记录了,就连接数据库取记录操作即可
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-04
展开全部
select sno from student where sno=‘003’可以了啊
再不然就是想用伪列?
select sno from student where rownum=3;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhtzu
2013-09-04 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4232万
展开全部
select sno from student where sno='003'
追问
在不知道where时候
追答
这个问题比较复杂,也比较经典。
在标准描述中,这个问题叫做”SQL行号问题“,网上有很多探讨,而且涉及各个SQL版本不同,差别也很大。
前提:没有IDENTITY主键聚合索引(如果有,直接主键排序就可以了)
不知道你的数据库是什么,以MSSQL2005为例(取位置第100条数据):
select sno from (select top 100 sno ,ROW_NUMBER() as rowpos from student) as T where rowpos=100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式