表1中有A,B,C三个字段
表2中有A,D,E三个字段现在要取出A,B,C,D,E,条件是两边A相等。
但是,如果表1中的A在表2中不存在,这样的记录我也希望取出,D,E表示为无。请问,是否可以做到?

解决方案 »

  1.   

    select isnull(a.a,b.a) as a,a.b,a.c,b.d,b.e
    from tb1 as a full join tb2 as b
    on a.a=b.a
      

  2.   


    select tb1.A,tb1.B,tb1.C,tb2.D,tb2.E 
    from tb1 left outer join 
    tb2 on
    tb1.A=tb2.A
    左外连接
      

  3.   


    select tb1.A,tb1.B,tb1.C,isnull(tb2.D,'无'),isnull(tb2.E,'无') 
    from tb1 left outer join 
    tb2 on
    tb1.A=tb2.A请百度左外连接以及isnull相关
      

  4.   


    select *
    from t1
    left join t2 on t1.a=t2.a
    left join t2 on t1.a=t3.a