在access数据库里,如何用sql语句查询数据库里第五条记录
比如有一数据库text,它里面有一个表info,现在我想用sql语句查询info表里的第N条记录(比如说第11条吧),,应该怎么写?麻烦高人指点一二!...
比如有一数据库text,它里面有一个表info,现在我想用sql语句查询info表里的第N条记录(比如说第11条吧),,应该怎么写?麻烦高人指点一二!
展开
6个回答
推荐于2016-03-02 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517185
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
1、access支持sql语言;
2、查询语句select的基本格式为select *|字段名表 from 数据源;
3、如果只显示前5条记录,则带top n子句,此处n为例5;
4、例如select top 5 * from 学籍,表示只查询学籍表的前5条记录。
2、查询语句select的基本格式为select *|字段名表 from 数据源;
3、如果只显示前5条记录,则带top n子句,此处n为例5;
4、例如select top 5 * from 学籍,表示只查询学籍表的前5条记录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如主键字段为:PMKey,则可以如下查找:
select * from info where PMKey in(select top N PMKey from info) and PMKey not in(select top N-1 pMKey from info)
select * from info where PMKey in(select top N PMKey from info) and PMKey not in(select top N-1 pMKey from info)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题在于,你如何知道你查出来的那个第N条,就是你想要的?因为在数据库里的记录,基本上是无序的,和从袋子里随便拿出来一个的道理是一样的,除非你指定一个排序规则。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要有个字段(f1)来排序。
select top 1 * from(select top N * from info order by f1)t1 order by f1 desc
select top 1 * from(select top N * from info order by f1)t1 order by f1 desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 11 * from tb
where id not in (select top 10 id from tb)
where id not in (select top 10 id from tb)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询