比较难的SQL问题,请高手指点,100分。

邹工 2006-09-08 12:01:43
表T1
F1 F12 F13 - 字段名
-----------------
a a12 a13

表T2
F1 F22 F23 - 字段名
---------------
a a22 a23
 b b22 b23

现在我要得到以下的结果,请问SQL语句应该怎么写?

F1 F12 F13 F22 F23 -字段名
---------------------
a a12 a13 a22 a23
b b22 b23
...全文
274 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
erwanfan 2006-09-08
  • 打赏
  • 举报
回复
select t2.f1, t1.f12, t1.f13, t2.f22, t2.f23 from t2 left join t1 on t1.f1=t2.f1
xiaoku 2006-09-08
  • 打赏
  • 举报
回复
两个表全部连接
diliugan100 2006-09-08
  • 打赏
  • 举报
回复
请问在SQL 语句中的 FULL JOIN 改如何解释,望回答!
lizhongheng 2006-09-08
  • 打赏
  • 举报
回复
select t1.*,t2.f22,t2.f23 from t1 full join t2 on t1.f1=t2.f1
WangZWang 2006-09-08
  • 打赏
  • 举报
回复
select IsNULL(t1.F1,t2.F1),IsNULL(t1.F12,'') F12,
IsNULL(t1.F13,'') F13,t2.F22,t2.F23
from T1 full join T2 on t1.F1=t2.F1
wgsasd311 2006-09-08
  • 打赏
  • 举报
回复
select f1=isnull(a.f1,b.f1),a.f12,a.f13,b.f22,b.f23 from ta a full join tb b a.f1=b.f1
wgsasd311 2006-09-08
  • 打赏
  • 举报
回复
select a.*,b.f22,b.f23 from ta a full join tb b a.f1=b.f1
junmail 2006-09-08
  • 打赏
  • 举报
回复
用left join正解

22,207

社区成员

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

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