帮我写一个SQL,马上揭贴!

myh123456 2004-11-08 10:25:43
有2张表,T1,T2
T1:
A B C
001 li 121
002 ki 333
003 hi 343
004 fi 234
T2:
A YDF BGF
001 100 150
004 0 200
想得到下表:
T3:
A B C YDF BGF
001 li 121 100 150
002 ki 333 0 0
003 hi 343 0 0
004 fi 234 0 200
怎么得出?




...全文
170 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
myh123456 2004-11-08
  • 打赏
  • 举报
回复
哈哈,非常正确!非常感谢!揭贴!
davorsuker39 2004-11-08
  • 打赏
  • 举报
回复
select A.A,A.B,A.C,isnull(B.YDF,0) as B.YDF,isnull(B.BGF,0) as B.BGF
from T1 A left join T2 B on aA.A=B.A
davorsuker39 2004-11-08
  • 打赏
  • 举报
回复
select A.A,A.B,A.C,isnull(B.YDF,0) as B.YDF,isnull(BGF,0) as B.BGF
from T1 A left join T2 B on aA.A=B.A
davorsuker39 2004-11-08
  • 打赏
  • 举报
回复
select A.A,B.B,C.C,isnull(B.YDF,0) as B.YDF,isnull(B.BGF,0) as B.BGF
from T1 A left join T2 B on A.A=B.A
zyfdanny 2004-11-08
  • 打赏
  • 举报
回复
小李,和中海大哥的好。其它的得到的是null,不是0。
myh123456 2004-11-08
  • 打赏
  • 举报
回复
我上机试试
meilian01 2004-11-08
  • 打赏
  • 举报
回复
select a,b,c,YDF,BGF from t1 a left join t2 b on a.a = b.a
victorycyz 2004-11-08
  • 打赏
  • 举报
回复
select a.*,isnull(ydf,0),isnull(bgf,0)
from t1 a left join t2 b on a.a=b.a
xuam 2004-11-08
  • 打赏
  • 举报
回复
select a.A,a.B,a.C,b.YDF,b.BGF from T1 a left outer join T2 b on a.A=b.A
lsxaa 2004-11-08
  • 打赏
  • 举报
回复
select A,B,C,isnull(YDF,0) as YDF,isnull(BGF,0) as BGF
from T1 a left join t2 b on a.a=b.a

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧