下面这两张表如何合并查询出结果

ykdrj 2011-06-27 01:56:57
tb1
Name Year Week LogA
张三 2010 11 2
李四 2011 15 5
王五 2011 15 6
赵钱 2011 15 0

tb2
Name Year Week LogB
张三 2010 11 20
李四 2012 15 30
王五 2011 10 50
孙李 2011 10 10


查询结果
Name Year Week LogA logB
张三 2010 11 2 20
李四 2011 15 5 NULL
李四 2012 15 NULL 30
王五 2011 15 6 NULL
王五 2011 10 NULL 50
赵钱 2011 15 0 NULL
孙李 2011 10 NULL 10
...全文
35 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ykdrj 2011-06-27
  • 打赏
  • 举报
回复
isnull 这个是什么意思?
GoAwayZ 2011-06-27
  • 打赏
  • 举报
回复
select name=isnull(a.name,b.name),year=isnull(a.year,b.year),week=isnull(a.week,b.week),
a.logA,b.logB
from tb1 a full join tb2 b on a.Name=b.name and a.Year=b.year and a.Week=b.week

34,575

社区成员

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

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