SQL 视图问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:56:55
我想用视图合并TABLE A,TABLE B形成TABLE C的样子
请问该怎么做?
TABLE A
X Y Z
1 1 1
2 2 2

TABLE B
X Y Z H
3 3 3 3
4 4 4 4

TABLE C
X Y Z H
1 1 1 NULL
2 2 2 NULL
3 3 3 3
4 4 4 4

之前已经回答过这个了,你看http://zhidao.baidu.com/question/62356909.html
里的回答

Create View C
as

Select X , Y, Z,null as H from A
union ALl
Select X, Y, Z, H as B

select AA.X,AA.Y,AA.Z,BB.H from (select row_number() over(order by X) as rid,* from A) AA full outer join (select row_number() over(order by X) as rid,* from B) BB on AA.rid=BB.rid

使用union关键字八连个表加起来啊。

select x,y,z,NULL from a union select x,y,z,h