不是很会写SQL语句,所以想问下 下面的需求能否用一条SQL实现:例如:表A    ID   NAME
            1    AA
            2    AB
            3    AB
            4    AC
            5    BB
     表B    ID   NAME
            1    AD
            2    AC
            3    AF
查询后得出这样的结果:
             ID   NAME
            1    AA
            2    AB
            3    AC
            4    BB
            5    AD
            6    AF就是想找出两个表中 字段相同的前提下 不重复的数据 , 请问怎么实现呢?

解决方案 »

  1.   

    select rownum, c.* from (select name from A union select name from b) c
      

  2.   

    看了半天没看明白你想要什么样的sql语句
      

  3.   

    select name from a
    union 
    select name from bunion会去重复,如果需要ID,就再排序下
      

  4.   

    select rownum, name from 
    (select  name from tb1 
    union 
    select  name from tb2)