如何联合起来查询

tang1115 2009-12-17 03:22:53
我有3张表:
table1:
字段:R_num R_length R_width
值: st1 1000 500

table2:
字段:F_num F_length F_width
值: YL1 1000 200

table3:
字段:T_num
值: st1
   YL1

我要遍历table3中的T_num,然后根据其值去找对应的长、宽,要显示如下结果:
T_num length width
st1 1000 500
YL1 1000 200


...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cena_jin 2009-12-18
  • 打赏
  • 举报
回复
学习学习!!!!!!!!!
心蓝168 2009-12-18
  • 打赏
  • 举报
回复
select A.T_num,B.R_Length,B.R_Width from Table3 A Left Jion Table1 B On A.T_Num=B.R_num
Union
select A.T_num,B.F_Length,B.F_Width from Table3 A Left Jion Table1 B On A.T_Num=B.F_num
Im_Sorry 2009-12-18
  • 打赏
  • 举报
回复
join on~~~~~~~~~~~~
tang1115 2009-12-18
  • 打赏
  • 举报
回复
谢谢3楼的“ivws_19”和5楼的ljx85249201(飞驴),你们的方法是一样的,就是我要的结果。
  • 打赏
  • 举报
回复
这样的贴着在数据库版式小事一桩
飞驴 2009-12-17
  • 打赏
  • 举报
回复
select T_num,R_length,R_width from table3,table1 where T_num=R_num
union select T_num,F_length,F_width from table3,table2 where T_num=F_num
luy923 2009-12-17
  • 打赏
  • 举报
回复
declare @table table(T_num varchar(50),Length int,Width int)
insert @table select * from Table_1
insert @table select * from Table_2
select * from @table

不知道是不是想要这样的结果
ivws_19 2009-12-17
  • 打赏
  • 举报
回复
select T_num,R_length,R_width from table3,table1 where T_num=R_num
union select T_num,F_length,F_width from table3,table2 where T_num=F_num
Lovely_baby 2009-12-17
  • 打赏
  • 举报
回复
两站表合并??
select * FROM TABLE1 where riqi> and riqi<
UNION ALL
select * FROM TABLE1 where riqi> and riqi<
建视图~~
如果你不想用视图:
select * from (select * from score1999 union all select * from score2000) tem where 你的条件
效率可能会底一点!
lovexilove 2009-12-17
  • 打赏
  • 举报
回复
用视图好了 比自己写安全多了

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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