ORACLE 数据库 有这么2张表
-------------------------
table A
字段A 字段B
A 1
B 2
----------------------------table B
字段C 字段D
E 3
F 4
---------------------------------
合并后生成
-----------------------------
table C
字段A 字段B 字段C 字段D
A 1 E 3
B 2 F 4那位大侠帮我 下 热泪感谢啊
-------------------------
table A
字段A 字段B
A 1
B 2
----------------------------table B
字段C 字段D
E 3
F 4
---------------------------------
合并后生成
-----------------------------
table C
字段A 字段B 字段C 字段D
A 1 E 3
B 2 F 4那位大侠帮我 下 热泪感谢啊
FROM (SELECT rownum rid, 字段A, 字段B FROM tableA) A,
(SELECT rownum rid, 字段C, 字段D FROM tableB) B
where A.rid = B.rid
(select * , (select count(1) from a where 字段A < t.字段A) + 1 px from a t) m,
(select * , (select count(1) from b where 字段c < t.字段c) + 1 px from b t) n
where m.px = n.px
FROM (SELECT rownum rid, 字段A, 字段B FROM tableA) A,
(SELECT rownum rid, 字段C, 字段D FROM tableB) B
where A.rid = B.rid好方法 多谢了
FROM (SELECT rownum rid, 字段A, 字段B FROM tableA) A,
(SELECT rownum rid, 字段C, 字段D FROM tableB) B
where A.rid = B.rid 汗 这个方法好像不行如果 2个表的记录不一样多就会自动的少 记录
如果-------------------------
table A
字段A 字段B
A 1
B 2
C 3---------------------------- table B
字段C 字段D
E 3
F 4
---------------------------------
合并后生成
-----------------------------
table C
字段A 字段B 字段C 字段D
A 1 E 3
B 2 F 4
少了记录 C 3
这样的字段A 字段B 字段C 字段D
A 1 E 3
B 2 F 4
C 3 NULL NULL和字段A 字段B 字段C 字段D
A 1 E 3
B 2 F 4
NULL NULL D 5
这样的
多谢 那个大侠给解答下
B表的两字段为col1,col2
查询语句如下:
select A.col1, A.col2, B.col1, B.col2
from (select col1, col2, rownum num from table_A) A
full join (select col1, col2, rownum num from table_B) B on A.num = B.num