select a.id as A,isnull(b.id,0) as B
from A a left join B b on a.id=b.id

解决方案 »

  1.   

    假设A, B表都仅有一个字段ID
    select A.ID AS A, ISNULL(B.ID, 0) AS B from A left join B on A.ID=B.ID
      

  2.   


    declare @A table(id int,kk varchar(20))insert @A values(1,'aa')
    insert @A values(2,'bb')
    insert @A values(3,'cc')
    insert @A values(4,'dd')
    insert @A values(5,'ee')
    declare @B table(id int,kk varchar(20))insert @B values(1,'aa')
    insert @B values(2,'bb')
    select a.*,b.* from @A a left join @B b on a.id=b.id
    select A=a.id,B=isnull(b.id,0) from @A a left join @B b on a.id=b.id