怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)相关的知识,希望对你有一定的参考价值。
谢谢大家的回答
是Access数据库
xuyucheng26 的方法不能取具体第几条记录的数据
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("SELECT * FROM 表名");
ADOQuery1.Open;
While ADOQuery1.Eof
begin
str:=ADOQuery1.FieldByName('字段名称').AsString;
ADOQuery1.Next;
end;
取具体第几条记录的数据:
记录数 n :=ADOQuery1.RecordCount;
在 While 中加你指定的条件即可. 参考技术A 这个好办,我们假定从Table的表中取第n条记录,同时假定表TableA的内码为:Internalid,则可得出如下查询
Select top n from TableA where Internalid not in (Select top n-1 from tableA) 参考技术B 要看是什么数据库,oracle可用rownum比较简单。
以上是关于怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)的主要内容,如果未能解决你的问题,请参考以下文章