三表连查的SQL语句,迷糊了。。。

tatty_bad 2005-11-11 11:29:19
表A
Aid 自动编号
AareaId 地区Id
Aname 名称

表B
Bid 自动编号
Bareaname 地区名称
Batid 所在大区

表C
Cid 自动编号
Cname 大区名称

例子:从表A中取出所有大区在“华中地区”(表C)的省分(表B)里面的记录

也就是说,我要从表C中选择一个大区,然后根据这个大区的ID,在表B中选择在这个大区的省,然后再在表A中取出在这些省的记录。。

帮个忙,谢谢了。写多了,迷糊了。
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
text44 2005-11-11
  • 打赏
  • 举报
回复
select * from [表A] a
join [表B] b on a.AareaId = b.Bid
join [表C] c on b.Batid = c.Cid
where c.Cname=大区名称
friendlyFour 2005-11-11
  • 打赏
  • 举报
回复
select * from [表C] a
join [表B] b on a.cid = b.Batid
join [表C] c on bid = a.AareaId

不知道表之间的关系是不是这样
diyager 2005-11-11
  • 打赏
  • 举报
回复
A.Aname,B.Batid,C.Cname方式
tatty_bad 2005-11-11
  • 打赏
  • 举报
回复
THX
istcn 2005-11-11
  • 打赏
  • 举报
回复
select * from [表A] ajoin [表B] b on a.AareaId = b.Bidjoin [表C] c on b.Batid = c.Cidwhere c.Cname=大区名称

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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