select file1,file2,null name2 from a
union all
select name1,null file2,name2 from b

解决方案 »

  1.   

    SQL> select * from a;   CASEID FILE1      FILE2      FILE3
    --------- ---------- ---------- ----------
            1 a1         b1         c1
            2 a2         b2         c2SQL> select * from b;       ID NAME1      NAME2      NAME3
    --------- ---------- ---------- ----------
            3 a3         b3         c3
            4 a4         b4         c4SQL> create table c as (select caseid id, file1,file2,null name2 from a
      2  union all
      3  select id ,name1,null file2,name2 from b);Table created.SQL> select * from c;       ID FILE1      FILE2      NAME2
    --------- ---------- ---------- ----------
            1 a1         b1
            2 a2         b2
            3 a3                    b3
            4 a4                    b4SQL>