三个表查询,表A中有表B的字段,表B中有表C的字段怎么实现查询出来一起显示

full168 2011-05-12 09:00:56
现有A、B、C三个表,其中表A中有A1,A2,A3,B2;表B中有B1,B2,C3,B3,表C中有C1,C2,C3,C4
要求:
查出这些字段的数据,要求一起显示A1,A2,A3,B2,B3,C2中的数据
...全文
142 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rwm5366745 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 full168 的回复:]
补充一点 A是主表,都是根据A中的数据去查询其他表的数据
[/Quote]

Select A.A1,A.A2,A.A3,B.B2,B.B3,C.C2 from A left jion B on A.B2 = B.B2 left jion C on b.C3 = C.C3
格桑花 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gyc1105 的回复:]
Select A.A1,A.A2,A.A3,B.B2,B.B3,C.C2 from A inner jion B on A.B2 = B.B2 inner jion C on b.C3 = C.C3
用inner jion 就可以解决问题
[/Quote]

这个是可以的,方法还有其他的,只是把这几张表关联起来进行查询就行了
full168 2011-05-12
  • 打赏
  • 举报
回复
补充一点 A是主表,都是根据A中的数据去查询其他表的数据
  • 打赏
  • 举报
回复
连接查询 子查询都行

select a.A1,a.A2,a.A3,b.B2,b.B3,c.C2 from A a,B b,C c where a.B2=b.B2 and b.C3=c.C3
yue547283947 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gyc1105 的回复:]
Select A.A1,A.A2,A.A3,B.B2,B.B3,C.C2 from A inner jion B on A.B2 = B.B2 inner jion C on b.C3 = C.C3
用inner jion 就可以解决问题
[/Quote]

这种没问题。好像这样也对:
select a.A1,a.A2,a.A3,b.B2,b.B3,c.C2 from A a,B b,C c where a.B2=b.B2 and b.C3=c.C3
Tragedy 2011-05-12
  • 打赏
  • 举报
回复
Select A.A1,A.A2,A.A3,B.B2,B.B3,C.C2 from A inner jion B on A.B2 = B.B2 inner jion C on b.C3 = C.C3
用inner jion 就可以解决问题
天下在我心 2011-05-12
  • 打赏
  • 举报
回复
根据你这几个表的关联组合sql语句查询,如果需要长期应用可以建立视图

62,041

社区成员

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

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

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

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