用合并
select a.num, a.name from a 
union
select b.num,b.name from b

解决方案 »

  1.   

    我用过了,不能选出重复的记录,比如
    a                  b
    id  name           id   name
    2   aaa            3     ccc 
    2   aaa            3     ccc
    2   aaa            2     aaa
    2   aaa
    1   mmm
    用select * from a union select * from b:
    id  name
    1   mmm
    2   aaa
    3   ccc
    可是我希望有8条记录,怎么会是》?
      

  2.   

    给你一个投机的方法:
    select ‘0’ bh,a.num, a.name from a 
    union
    select '1' bh, b.num,b.name from b//--增加一个任意字段
      

  3.   

    呵呵,好好看一下,区别在哪里?
    ***********************************
    select a.num, a.name from a 
    union all
    select b.num,b.name from b
    ***********************************
    怎么样?
    欢呼吧!!!
      

  4.   

    uha,多谢蓝妹妹!!!给分!!