问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle多张独立的表查询

发布网友 发布时间:2022-04-22 06:21

我来回答

4个回答

热心网友 时间:2022-04-09 09:46

首先生成需要查询的各表拼接SQL语句:
select 'select * from '||table_name||' where year > 0 and year<1111;' from user_tables
以上语句是自动生成7张表按条件生成的查询语句了

你就按结果集中的拼接语句查询即可。

关键点:你那7张表如果字段都不一样,那就比较麻烦,不可能一次性出来结果,通过对结果集的查询语句,运用游标来进行处理,可能会好些。追问谢谢你的分析,我对数据库不太熟悉,可能我想多了吧

热心网友 时间:2022-04-09 11:04

这7张表的字段结构也不一样,所以你只能一个表一个表的查
select * from 表 where year between 0000 and 1111

热心网友 时间:2022-04-09 12:39

select a.year,a.col(除了year外的所有字段),b.col(除了year外的所有字段),c.col(除了year外的所有字段),d.col(除了year外的所有字段),e.col(除了year外的所有字段),f.col(除了year外的所有字段),g.col(除了year外的所有字段)

from table_a a,table_b b,table_c c,table_d d,table_e e,table_f f,table_g g
where a.year=b.year and b.year=c.year and c.year=d.year and d.year=e.year and e.year=f.year and f.year=g.year and a.year between 0000 and 1111;

这样查没有什么意义啊?还需要保证7张表中除了year以外的所有字段都不能重复,重复的话要用别名。不知道你是不是要这个东西,我感觉这样查没什么意义,输出的项目也是一个乘积组合。追问真辛苦你写这么多,a.year=b.year and b.year=c.year and c.year=d.year and d.year=e.year and e.year=f.year and f.year=g.year 这个他们没关系连在一起不行啊

热心网友 时间:2022-04-09 14:30

写多个Select From吧,好像没有更好的办法。追问我要结果在同一个结果集中

追答那用union关联一下几个select就可以了啊。

selec a,b from a
union
select c,d from b;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... oracle两张表关联查询 oracle数据库多表连接查询 oracle数据库 多表连接查询 Oracle 多表关联查询? Oracle如何进行多表查询求思路 oracle中如何查询多张表的数据! oracle中多表查询语句怎么写? 英语单词apple中文是什么 英语单词apple中文是什么 apple的中文意思是什么?快乐的英文又是什么? apple 中文意思 apple 中文意思 apple中文意思是苹果。 apple中文意思是苹果。 apple中文意思是什么??? &quot;apple&quot;的中文是什么? apple是什么,用汉语翻译。 apple 的汉语翻译 是什么意思 apple的中文意思。 apple中文 oracle多表连接查询问题 oracle 多表循环查询 :oracle多表联查: oracle数据库三张表字段一模一样,怎么多表查询啊 oracle 多表关联查询 oracle怎么实现多表 连接查询 并分页。。。 ORACLE多表查询 Oracle多表多条件联合查询 Oracle数据库查询问题,一对多多表统计查询 Oracle进行连表查询 ORACLE多表模糊查询问题 什么是三好学生,是指那三好? 五星级学生和三好学生有什么区别 什么是五好学生? 五好学生和三好学生有什么区别? 学生荣誉称号有哪些 三好学生和优秀学生什么区别? 三好学生和优秀学生什么区别 新三好学生和三好学生有什么区别,哪个比较好? 三好学生需要哪些条件?