1. 首页 > 星座 > 文章页面

delphi多查询条件自由组合问题

Delphi和C 开发辅助 GExperts 下载 v1.3.7 全版本

大家好,今天来为大家解答delphi多查询条件自由组合问题这个问题的一些问题点,包括组合查询也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

本文目录

delphi多查询条件自由组合问题数据库实验:统计查询和组合查询什么是单项查询多项查询精确查询模糊查询组合查询

据个人理解,貌似不是什么大难题,你只要检查生成的语句中,最后一个字符是否是逗号,如果是逗号就删除。

24周年,Delphi发布新版本10.3.1

示例代码如下:

s1:=CheckBox1.Hint+''+CheckBox2.Hint+''+CheckBox3.Hint+''+CheckBox4.Hint+''+CheckBox5.Hint+''+CheckBox6.Hint+''+CheckBox7.Hint+''+CheckBox8.Hint;

ifs1[Length(s1)]=','then

s1:=Copy(s1,1,Length(s1)-1);

s2:=CheckBox1.HelpKeyword+''+CheckBox2.HelpKeyword+''+CheckBox3.HelpKeyword+''+CheckBox4.HelpKeyword+''+CheckBox5.HelpKeyword+''+CheckBox6.HelpKeyword+''+CheckBox7.HelpKeyword+''+CheckBox8.HelpKeyword;

ifs2[Length(s2)]=','then

s2:=Copy(s2,1,Length(s2)-1);

sql:='select'+s1+''+'from表1a,表2bwherea.key=b.keygroupby'+s2;

ADOQuery1.sql.add(sql);

顺便提一句:

ifCheckBox1.Checkedthen

就可以了,不用= true

1统计各出版社出版图书的数量。

SELECT

出版社.出版社名称,

COUNT(图书.书号) AS出版图书的数量

FROM

图书,出版社

WHERE

图书.出版社编号=出版社.编号

GROUP BY

出版社.出版社名称

2列出多人合著的图书书号和价格。

SELECT

书号,

价格

FROM

图书

GROUP BY

书号,

价格

HAVING

COUNT(作者编号)>= 2

3列出高教出版社出版的最贵图书信息。

SELECT

图书.*

FROM

图书,出版社

WHERE

图书.出版社编号=出版社.编号

AND出版社.出版社名称='高教出版社'

AND图书.价格 IN(SELECT MAX(价格) FROM图书 T WHERE T.出版社编号=出版社.编号)

4列出所有图书都是30元以上的出版社名称。

SELECT

出版社.出版社名称

FROM

图书,出版社

WHERE

图书.出版社编号=出版社.编号

GROUP BY

出版社.出版社名称

HAVING

SUM( CASE WHEN图书.价格> 30 THEN 0 ELSE 1 END)= 0

单项查询通过一个条件查询

模糊查询,输入部分查询条件就可以查询到结果。比如你想搜索胖东来,输入胖或者东或者来都能查询到。

OK,关于delphi多查询条件自由组合问题和组合查询的内容到此结束了,希望对大家有所帮助。

24周年,Delphi发布新版本10.3.1