按MYSQL的文挡, 如果当前连接不断而且不删除临时表, 临时表应该一直存在的。
是有点奇怪
是有点奇怪
解决方案 »
- 文本数据导入mysql
- mysql数据表统计
- mysql大量插入数据效率问题?
- mysql数据库查询方面的难题,请各位帮忙
- 兄弟们是怎么统计活跃用户的,比如我想统计本月里在独立的3天里登录过的用户数!
- 创建存储过程出现以下错误
- 初学问题mysql for windows 可以用localhost 连接,但不能用ip连接,怎么办??
- linux下安装mysql的问题!
- 想必各位大多都是在UNIX平台上使用一种高级语言来+MySQL来开发数据库程序的,那么你在UNIX平台上最喜欢用何种语言工具开发呢?
- redhat 7.1 的mysql为何装不上
- 这样的mysql语句怎么写?急!
- 急求这样的SQL语句????? 在线等待
首先创建临时表,然后再访问这个临时表:
txtsql:='create temporary table if not exists Tmp_Table ';
txtsql:=txtsql+'SELECT c.DiseaseType,b.DiseaseName,COUNT(a.cattlenumber) AS MYCOUNT ';
txtsql:=txtsql+'FROM DiseaseCureTable a,DiseaseCode b,DiseaseType c ';
txtsql:=txtsql+'WHERE a.DiseaseCode=b.DiseaseCode and b.DiseaseTypeCode=c.DiseaseTypeCode and ';
txtsql:=txtsql+'a.CureDate between :BeginDate and :EndDate ';
txtsql:=txtsql+'group by c.DiseaseType,b.DiseaseName';
pquery.Close;
pquery.SQL.Clear;
pquery.SQL.Text:=txtsql;
pquery.ParamByName('begindate').AsDate:=begindate;
pquery.ParamByName('enddate').AsDate:=enddate;
pquery.Prepared:=true;
try
pquery.ExecSQL();
pquery.close;
pquery.sql.clear;
pquery.sql.add('select * from Tmp_Table ');
pquery.Prepared:=true;
pquery.open;
while not pquery.eof do
begin
//有时在执行下面这个判断语句时就会提示字段不存在.
if pquery.fieldbyname(DiseaseType).asstring='aaa' then
....
pquery.next;
end;