delphi SQL 怎样获取返回数据中某条记录

您好。这样的我用Adoquery组件查询数据库中信息,返回记录的条数是50条,我想获取这50条记录中第20条记录的信息。Adoquery的SQL应该怎么写。比如:SQL查... 您好。这样的我用Adoquery组件查询数据库中信息,返回记录的条数是50条,我想获取这50条记录中第20条记录的信息。Adoquery的SQL应该怎么写。
比如:
SQL查询:select * from music order by ID

我想看ID=20的字段为 musicName的信息。
还有一个模糊查询的问题:
我想增加一个搜索功能:
通过搜索类别:比如我的音乐表里有中文和英文,我想搜索这字段[英文]中music字段含有 my的记录,SQL怎么写。

求教。谢谢。
不好意思,上面那个查询语句弄错了,实际用的是这样的:
查询的SQL:select * from music where fileClass='Newage';

返回50条记录fileclass 为newage的。其中ID可能不是有序的,所以用ID=20来查第20条记录是不行的.
我想对返回的数据做个循环,来做一个分页的效果,
大概就是
如果返回数据大于30条
循环0-29
str := 返回记录中的第i条.fieldByName('MusicName').asstring
展开
 我来答
黄毅毅
2014-04-28 · TA获得超过185个赞
知道答主
回答量:182
采纳率:0%
帮助的人:50.3万
展开全部
楼主,在所有的前提先,你要说出你用的是什么数据库

1、首先第20条记录,你的目的是什么,取出前20条记录?
2、id=20的:select * from music where id=20
3、模糊:select * from music where 字段名称 = ‘my’
追问
我用的access
我想通过循环返回的数据来做一个分页的
比如:每页只显示30条记录,
if (返回记录大于30条)then
begin
for i=0 to 29 do
begin
str :=返回记录中的第i条.fieldByName('musicName').asstring.
str :=创建控件的名字
end;
end;
大概思路就是这样,可以实现吗?有其它什么好的办法吗?
Ailiex
2014-04-28 · TA获得超过995个赞
知道小有建树答主
回答量:1108
采纳率:37%
帮助的人:546万
展开全部
select * from music where 英文 like '%my%'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式