有一百多张表,有些表的字段一样,有些的不一样,要将这一百多张表整成一张表,这张表包含有所有的字段,该怎么做?
解决方案 »
- ORACLE一句Statement一点基础问题
- 大家推荐一个oracle数据库视频教程
- 在线急等`````
- 如何从FORM中调用REPORT程序
- 有关oracle数据源的问题
- 关于重新设定hostname和ip后oracle em的运行问题
- 初学者创建好数据库后,怎样建立用户和表?在那里建?
- 請問怎樣用ASP ﹐JSP 中的方法或函數將"字符型"轉成"數字型 ",謝謝
- 用DataBase config assistant创建数据库,划了我四个多小时,结果还报错,怎么一回事?
- create table T1 as select * from T1@A的含义
- Checkpoint Queue问题!求高手解答
- 脆异的问题,急求解决
select 就是的多表组合查询
哈哈 搞错了
如果有这五张表,表a1,a2,a3,a4,a5;要把它整合进一张表,这张表名为表b,该怎么做
CREATE TABLE tab_sub_1
(
a VARCHAR2 (5),
b VARCHAR2 (5),
c VARCHAR2 (5),
d VARCHAR2 (5)
);CREATE TABLE tab_sub_2
(
a VARCHAR2 (5),
e VARCHAR2 (5),
f VARCHAR2 (5)
);CREATE TABLE tab_sub_3
(
e VARCHAR2 (5),
h VARCHAR2 (5),
i VARCHAR2 (5)
);--整合后的大表,包含小表所有字段
CREATE TABLE tab_all
(
a VARCHAR2 (5),
b VARCHAR2 (5),
c VARCHAR2 (5),
d VARCHAR2 (5),
e VARCHAR2 (5),
f VARCHAR2 (5),
h VARCHAR2 (5),
i VARCHAR2 (5)
);--将小表数据整合到大表中
INSERT INTO TAB_ALL (A,
B,
C,
D,
E,
F,
H,
I)
SELECT T1.A,
T1.B,
T1.C,
T1.D,
T2.E,
T2.F,
T3.H,
T3.I
FROM TAB_SUB_1 T1, TAB_SUB_2 T2, TAB_SUB_3 T3
WHERE T1.A = T2.A AND T2.E = T3.E;