表A为
ID      COL1
-------------
1        A
2        B
3        C
表B为
ID      COL2
-------------
2        D
4        E
我想得到结果为
ID      COL1    COL2
---------------------
1        A
2        B        D
3        C
4                 E
如何用一ORACLE SQL语句实现啊?

解决方案 »

  1.   

    select nvl(a.id,b.id),a.col1,b.col2 from a full join b on a.id=b.id
      

  2.   

    谢谢,再问一个问题:我想得到结果为
    ID_A      COL1    ID_B      COL2
    --------------------------------
    1        A          2        D
    2        B          4        E
    3        C
    两个表简单的生成一个报表!
    如何用一ORACLE SQL语句实现啊?
      

  3.   

    已解决,请参考
    http://community.csdn.net/Expert/topic/4362/4362261.xml?temp=.4870569