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 展开
比如:
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 展开
2个回答
展开全部
楼主,在所有的前提先,你要说出你用的是什么数据库
1、首先第20条记录,你的目的是什么,取出前20条记录?
2、id=20的:select * from music where id=20
3、模糊:select * from music where 字段名称 = ‘my’
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;
大概思路就是这样,可以实现吗?有其它什么好的办法吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询