怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)相关的知识,希望对你有一定的参考价值。

谢谢大家的回答
是Access数据库
xuyucheng26 的方法不能取具体第几条记录的数据

设置 str 为字符串变量
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实现)的主要内容,如果未能解决你的问题,请参考以下文章

sql数据表里面取日期的年月日

这个sql语句怎么写sqlserver

mysql表里数据分类,分类后显示每组分类里面第一条记录

SQL 语句取合计数

请教sql中有没有只取多少条记录的语句?

mysql 分组后 每组随机取一条记录 求sql语句