在access数据库里,如何用sql语句查询数据库里第五条记录

比如有一数据库text,它里面有一个表info,现在我想用sql语句查询info表里的第N条记录(比如说第11条吧),,应该怎么写?麻烦高人指点一二!

第1个回答  推荐于2016-03-02
1、access支持sql语言
2、查询语句select的基本格式为select *|字段名表 from 数据源;
3、如果只显示前5条记录,则带top n子句,此处n为例5;
4、例如select top 5 * from 学籍,表示只查询学籍表的前5条记录。
第2个回答  2010-11-12
假如主键字段为:PMKey,则可以如下查找:
select * from info where PMKey in(select top N PMKey from info) and PMKey not in(select top N-1 pMKey from info)
第3个回答  2010-11-12
问题在于,你如何知道你查出来的那个第N条,就是你想要的?因为在数据库里的记录,基本上是无序的,和从袋子里随便拿出来一个的道理是一样的,除非你指定一个排序规则。
第4个回答  2010-11-12
需要有个字段(f1)来排序。
select top 1 * from(select top N * from info order by f1)t1 order by f1 desc
第5个回答  2010-11-12
select top 11 * from tb
where id not in (select top 10 id from tb)本回答被提问者采纳
相似回答