关于数据库查询(20分)

S

strang

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在数据库查询中,当需要同时查询多个数据项并将所有符合要求的记录
显示出来时,应如何做?
(小弟只有20分了,请多包涵)
 
用SQL语句写入查询条件,返回数据集就可以了呀!
老兄的问题是不是问的不太清楚.

如果用的是TTable,取出所有数据,用filter即可,
语法与SQL中的差不多.

不过建议还是不要用TTable.速度慢,不稳定.

 
当查询条件不能完全匹配字段的内容时应如何设置条件呢?
 

使用 " % " 通配符, %表示任意个字符, 表示一个字符的好象是"?"

记不清了, 你可以看一下帮助. 例子如下:

SELECT NAME, CLASS FROM KK WHERE NAME LIKE "LIU%"

 
数据库大不大?不大的话而且又有急用学不了SQL用FIRST-FOR-BEGIN-NEXT-END
 
用‘_’代表单个字符
 
照下面的做,就可解决你的问题,给我分吧!
{kcvalue和kc13find是string,kc??是字段名}
kcvalue:=edit1.text;
kc13find:='Where kc13 like "%'+kcvalue+'%"';
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add('Select wz11."kc11",wz11."kc13", wz11."kc14", wz11."kc15", wz11."kc17"From "C:/Program Files/Mywork/wz11.dbf" As wz11');
Query1.SQL.Add(kc13find);
try
Query1.Open
Except
Query1.ExecSQL
 
接受答案了.
 
顶部