关于两个表数据join的问题请教

Freaky 2012-10-16 10:45:42
表A

id name value1


表B

id name value2


想得到结果为

id name value1 value2

如果A,B表存在相同的id和name就合并,如果不存在,则都列出到结果中。
怎么编写合适?

...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcuandy 2012-10-16
  • 打赏
  • 举报
回复
2楼肯定错的
快溜 2012-10-16
  • 打赏
  • 举报
回复
select id=isnull(a.id,b.id),name=isnull(a.name,b.name),
a.value1,b.value2
from 表A a full join 表B b on a.id=b.id
汤姆克鲁斯 2012-10-16
  • 打赏
  • 举报
回复
select * from a full join b on a.id=b.id and a.name=b.name

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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