ppts.net
当前位置:首页>>关于如何将oracle的查询结果 作为查询语句的资料>>

如何将oracle的查询结果 作为查询语句

无非就是下面几种: 1. exists where exists (select 1 from abc where xxx) 2. in where xxx in (select xxx from abc where ...) 3. = (只能返回一行) where xxx = (select xxx from abc where ...) 当然,子查询中是可以使用外部的表。 比如 ...

update test set set b=select b1 from temp where test.id=temp.id); 给你举了个例子,id是这两个表都有的连接字段,而且对同一个id。查询select * FROM TEST,TEMP where test.id=temp.id 仅返回一条

方法如下: 创建一个视图 create view 视图名as你的语句; 以后就可以直接引用这个视图名select * from 视图名 where 条件 还有一个办法,用with 语句 with t as(你的语句)--一定要加括号哈select * from t where 条件

你这样太复杂了。 无非就是下面几种: 1. exists where exists (select 1 from abc where xxx) 2. in where xxx in (select xxx from abc where ...) 3. = (只能返回一行) where xxx = (select xxx from abc where ...) 当然,子查询中是可以使...

第一种是用子查询方法,把第一个查询内容作为一张表: select * from (select a from A where a =1) 第二种方法是创建临时表,把第一个查询内容作为一个临时表,(Oracle10G 以后的语法) with A as (select a from A where a=1) select * from A

set feedback off heading off term off set pages 0 trim on trims on lines 32767 long 999999 set echo off spool result.sql Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0; spool off 把以上...

在PL/SQL Developer中,打开一个SQL窗口,执行你要查询的语句,在执行结果的上面有一行图标,点击倒数第二个图标(如下图红色框的图标),然后选择”SQL文件“,打开另存为窗口,输入个文件名,查询的结果就可以保存成insert语句了。

insert into D select A.a, A.b, B.c, B.d, C.f from A, B, C;

如果是oracle命令行的话,可以用 spool ,这个有点复杂,需要研究一下。 如果是oracle sql developer,这个也是可以导出成excel、文本文件等文件的,总之就是在重新结果那儿右键导出。 如果是第三方工具: pl/sql developer,也可以直接导出成ex...

经验证以下SQL可以完成上述行列转置: SELECT tb.year AS `年`, max(case tb.month when '1' then tb.account else 0 end) as '1月', max(case tb.month when '2' then tb.account else 0 end) as '2月' FROM test_db as tb group by tb.year

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com