现有表table1,列:ro1,ro2,ro3
    表talbe2,列:row1,row2,row3,row4,row5
两个表中ro1与row1,ro3与row4 列中的是相同类型的数据
table1
-------------------
ro1  ro2  ro3
1    ss   2012-03-01
2    ee   2012-03-02
3    ww   2012-03-03table2
-------------------
row1   row2  row3   row4   row5
1       33   一  2012-02-01  0xba
2       44   二  2012-02-02  0xba
3       55   三  2012-02-03  0xba我想把这两张表合并成table3
table3
--------------------
new1   new2  new3   new4     new5
1       33   一  2012-02-01  0xba
2       44   二  2012-02-02  0xba
3       55   三  2012-02-03  0xba
1       ss  null 2012-03-01  null
2       ee  null 2012-03-02  null
3       ww  null 2012-03-03  null

解决方案 »

  1.   


    select row1 new1,row2 new2,row3 new3,row4 new4 from table2
    union all
    select ro1,ro2,null,ro3,null from table1
      

  2.   

    select row1, row2, row3, row4, row5 from table2
    union all
    select ro1, ro2,null, ro3,null from table1
      

  3.   

    select row1, row2, row3, row4, row5 from table2
    union all
    select ro1, ro2,null, ro3,null from table1