对一个表中所有列数据模糊查询adoquery
2016-11-08 10:19
281 查看
如何用adoquery对一个表中所有列进行模糊查询:
procedure TForm3.Button4Click(Sender: TObject); var ASql,AKey: string; I: Integer; begin //获取关键词 AKey := Trim(Edit1.Text); //生成SQL语句 ASql := 'SELECT * FROM 需要做的事 WHERE '; for I := 0 to frmDataPool.qry需要做的事.FieldCount - 1 do begin if I = 0 then begin ASql := ASql + frmDataPool.qry需要做的事.Fields[I].FieldName + ' LIKE ''%' + AKey + '%'''; end else begin ASql := ASql + ' OR ' + frmDataPool.qry需要做的事.Fields[I].FieldName + ' LIKE ''%' + AKey + '%'''; end; end; // Memo1.Lines.Add(ASql) ; // Exit; //开始查询 with frmDataPool.qry需要做的事 do begin Close; SQL.Text := ASql; Open; end; end;
相关文章推荐
- spring data mongodb的根据参数模糊查询(传入一个参数查询slideId/slideName中包含这个参数的所有数据)
- 怎样查询SQL数据库中某一个表中的某个列的一个数值的所有行数据
- 有一个数据表,但是我只知道一个字段的名称。现在我想查询数据库里面的除去这个字段的所有数据!
- 一个查询数据库所有表的存储过程(允许按表名模糊查询一级按显示数量进行分页)
- mybatis中模糊查询时一个字段匹配不定量数据解决方法
- 打开一个jsp页面默认查询所有数据,调用action
- Oracle 分页查询 查询一个表中从某行到某行的数据; 删除 删除一张表中所有重复的行(只留重复行中的一行); 删除一张表中指定重复的行(只留重复行中的一行);
- 遍历查询一个数据库中所有表,列出表名和每个表中的数据行数
- information_schema数据库的使用 ->查询一个数据的所有记录总数
- 一个共通的viewModel搞定所有的分页查询一览及数据导出(easyui + knockoutjs + mvc4.0)
- sql查询模糊匹配Like的没数据一个问题
- oracle赋予一个用户具有查询另一个用户所有表数据
- 一个WMI模糊查询引发的数据丢失问题
- 如何用SQL语句查询一个数据表所有字段的类型
- hibernate查询某一个表所有数据
- delphi中将一个ADOQuery查询的数据结果传递给一个动态生成的ADOQuery
- c#vs2015 一个文本框多字段模糊查询datagridview表数据
- Mysql模糊查询like效率,以及更高效的写法 在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时
- 周数据转换为天数据的一个Sql数据查询