Table A                   Table B
No      ContentA          No      ContentB
100     a1                100      b1
200     a2                300      b2
300     a3如何写SQL语句,能得到以下结果:
100    a1     b1
200    a2
300    a3     b2

解决方案 »

  1.   

    select a.*,b.ContentB from Table A,Table B 
    where a.No=b.No(+)
      

  2.   

    where a.No=b.No(+) 
    ⇒楼主的意思可能是:where a.No(+)=b.No(+) 
      

  3.   


    select a.no,a.ContentA,b.ContentA
    from a left outer join b on a.no=b.no
      

  4.   

    Table A                  Table B 
    No      ContentA          No      ContentB 
    100    a1                100      b1 
    200    a2                300      b2 
    300    a3 如何写SQL语句,能得到以下结果: 
    100    a1    b1 
    200    a2 
    300    a3    b2select A.No, A.contentA, B.ContentB
    from A, B
    where a.NO = b.No(+)