社区
数据库及相关技术
帖子详情
查询时,如何建立一张临时表
skylee2003
2003-09-29 03:24:58
我想把第一次查询的结果存放在一张临时表中
然后对这张表进行第二次查询,如何实现
...全文
125
12
打赏
收藏
查询时,如何建立一张临时表
我想把第一次查询的结果存放在一张临时表中 然后对这张表进行第二次查询,如何实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happyer
2003-10-02
打赏
举报
回复
如果你的ADOQueryANNCode执行其他语句正常的话,那么使用临时表应该没有什么问题啊。
只不过临时表比其他表多了一个#号嘛。就当作一个名字和普通表有点差别的普通表用不就可以了。
#号对于CB,在String中又不是什么特殊字符,它直接传递给SQL执行就行了啊。应该没有错误的。你检查一下是不是其他地方有错误呢?
happyer
2003-10-02
打赏
举报
回复
做记号.
学习中...
zly1980
2003-10-02
打赏
举报
回复
(Select * from OldTableNme where 条件 as Table)//这里就是一个临时表。不知道是不是,但是这个SELECT语句里面的记录集完全可以当作表来用。(语法上那'(',')'位置可能不对,自己去试一下就可以了)
blankman
2003-09-30
打赏
举报
回复
临时表你可以事先建好呀
annkie
2003-09-29
打赏
举报
回复
我建议你去看看sql语法,我只是给你一个类比,不是完整的代码,你需要根据自己的情况改写自己的sql语句.
skylee2003
2003-09-29
打赏
举报
回复
AnsiString sqlStr="";
sqlStr="select xxx from (select xxx from table1 where xxx)";
ADOQueryANNCode->Close();
ADOQueryANNCode->SQL->Clear();
ADOQueryANNCode->SQL->Add(sqlStr);
这样老是说错误阿
还是这样的查询不能放在ADOQuery控件中完成,如果可以的话,格式是怎么样的?
huangjuliang
2003-09-29
打赏
举报
回复
是的,这样没有必要建立临时表的,如果建的话,这样速度会慢呀!
还是楼上说的对,用子查询,这样速度也快!
annkie
2003-09-29
打赏
举报
回复
使用子查询,何必使用临时表,临时表有时候并不好处理的.
select * from (select xxxx from oldtable where xxxx.)
skylee2003
2003-09-29
打赏
举报
回复
不是这里的错误
我现在是要在程序里
通过ADOQuery->SQL进行查询
如何实现
ljianq
2003-09-29
打赏
举报
回复
select * from #temp where where 条件1;
这里多了个"where"
skylee2003
2003-09-29
打赏
举报
回复
不行啊,说是语法错误阿
ljianq
2003-09-29
打赏
举报
回复
select * into #temp from table1 where 条件;
select * from #temp where where 条件1;
mysql将
查询
的数据放入新的
临
时
表
_mysql创建
临
时
表
,将
查询
结果插入已有表中...
今天遇到一个很棘手的问题,想临
时
存起来一部分数据,然后再读取。我记得学数据库理论课老师...A、
临
时
表
再断开于mysql的连接后系统会自动删除
临
时
表
中的数据,但是这只限于用下面语句
建立
的表:1)定义字段CREATE TE...
clickhouse
临
时
表
的生命周期 mybatis对于
临
时
表
的创建
临
时
表
的生命周期 mybatis对于
临
时
表
的创建 最近一直在搞clickhouse的
查询
业务,积累了些经验,这篇...当会话结束
时
,
临
时
表
将随会话一起消失,这包含链接中断。
临
时
表
仅能够使用Memory表引擎。 无法为
临
时
表
指定数据
mysql将
查询
结果作为
临
时
表
查询
_mysql使用
查询
结果作为
临
时
表
(一)select
查询
作为
临
时
表
select cou,name from (select count(*) AS cou,enabled AS name from `user` group by enabled ) as a where cou>0上面的语句就是将
查询
结果作为
临
时
表
,然后再在这个
临
时
表
中查找满足...
java 创建
临
时
表
oracle_Oracle两种
临
时
表
的创建与使用详解
ORACLE数据库除了可以保存永久表外,还可以
建立
临
时
表
temporary tables。这些
临
时
表
用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的
时
候,临
时
...
mysql
查询
后生成
一张
表_SQL如何把
查询
出来的多个表创建成一个
临
时
表
展开全部SELECT * INTO #TEMPTABLENAMEFROM(SELECT xxxxxx //你的
查询
语句)AS table_source //这个别名是636f707962616964757a686964616f31333431343661...COMMIT或ROLLBACK后可自动删除该
临
时
表
1、sql server使用se...
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章