sql语句获取第几条如何select
例如selectsnofromstudent假如检索出的数据是001,002,003如何书写可以只获取第三条数据...
例如select sno from student 假如检索出的数据是001, 002, 003 如何书写可以只获取第三条数据
展开
3个回答
展开全部
假如检索出的数据是数据是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;
再不然就是想用伪列?
select sno from student where rownum=3;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询