假如:
xx:= bDXTQuery.FieldByName('DA').AsString;
我想知道xx这个字符串,在数据库里跟字段DA有那几个是相同的,应如何做呢?我用的是SQL数据库
xx:= bDXTQuery.FieldByName('DA').AsString;
我想知道xx这个字符串,在数据库里跟字段DA有那几个是相同的,应如何做呢?我用的是SQL数据库
这个count(da)就是相同的个数!
begin
close;
sql.clear;
sql.add('select count(da) from 表名 where da='''+xx+'''');
sql.prepared;
open;
end;
select * from table1 where DA=''xx''
query用来查寻相同的记录
查到后添加到table中,后用table显示出来不知是不是麻烦了一些?!
select field1,field2,field3 from table where DA='XX'
如果DA是字符串的话,为:
select field1,field2,field3 from table where DA='''XX'''
如果部分类似的话,用Like
select field1,field2,field3 from table where DA like '''XX%'''
或
select field1,field2,field3 from table where DA like '''%XX'''
或
select field1,field2,field3 from table where DA like '''%XX%'''
多学一些Sql语句,这是做数据库程序的基础。