请问多表关联条件查询怎么查?

shala2002 2010-06-11 08:32:24
表aa 字段:aa_id(aa表主键),bb_id(bb表的主键值),cc_id(cc表的主键值),dd_id(dd表的主键值),ee_id(ee表的主键值),fenshu
表bb 字段:bb_id(bb表主键),class
表cc 字段:cc_id(cc表主键),subject
表dd 字段:dd_id(dd表主键),test
表ee 字段:ee_id(ee表主键),name

以aa表为主表查询5个表,条件是 bb表的字段 bb_id = '33'
请问SQL语句怎么写?

...全文
63 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
极夜之辉 2010-06-11
  • 打赏
  • 举报
回复
2#、4#说的对,楼主应该给出表间关系!
心中的彩虹 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 shala2002 的回复:]
表aa 字段:aa_id(aa表主键),bb_id(bb表的主键值),cc_id(cc表的主键值),dd_id(dd表的主键值),ee_id(ee表的主键值),fenshu
表bb 字段:bb_id(bb表主键),class
表cc 字段:cc_id(cc表主键),subject
表dd 字段:dd_id(dd表主键),test
表ee 字段:ee_id(ee表主键),name

以a……
[/Quote]


select a.fenshu,b.class,c.subject,d.test,e.name
from aa a,bb b,cc c, dd d,ee e
where a.bb_id=b.bb_id and a.cc_id=c.cc_id and a.dd_id=d.dd_id and a.ee_id=e.ee_id
and b.bb_id='33'



Rotel-刘志东 2010-06-11
  • 打赏
  • 举报
回复
select a.aa_id,a.bb.id,a.cc_id,a.dd_id,a.ee_id,a.fenshu
from aa a
left join bb b on b.bb_id=a.bb_id
left join cc c on c.cc_id=a.bb_id
left join dd d on d.dd_id=a.bb_id
left join ee e on e.ee_id=a.ee_id
where b.bb_id='33'
csmark 2010-06-11
  • 打赏
  • 举报
回复
2 楼,UP
jaydom 2010-06-11
  • 打赏
  • 举报
回复

select a.fenshu,b.class,c.subject,d.test,e.name
from aa a
left join bb b on b.bb_id=a.bb_id and b.bb_id='33'
left join cc c on c.cc_id=a.cc_id
left join dd d on d.dd_id=a.dd_id
left join ee e on e.ee_id=a.ee_id

caixia615 2010-06-11
  • 打赏
  • 举报
回复
表之间关联条件都不写明?
永生天地 2010-06-11
  • 打赏
  • 举报
回复
select a.fenshu,b.class,c.subject,d.test,e.name
from aa a
left join bb b on b.bb_id=a.bb_id
left join cc c on c.cc_id=a.cc_id
left join dd d on d.dd_id=a.dd_id
left join ee e on e.ee_id=a.ee_id
where b.bb_id='33'

34,590

社区成员

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

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