在ACCESS中,连续JOIN该怎么写

小驴来这里学习 2011-06-10 10:36:25
比如

表1
Aid 名字 属性1 属性2 属性3
1 name1 1 3 5
2 name2 2 4 6


表2
Bid 名字 类型
1 value1 属性1
2 value2 属性1
3 value3 属性2
4 value4 属性2
5 value5 属性3
6 value6 属性3

SELECT a.Aid,a.名字,b.名字 属性1,c.名字 属性2,d.名字 属性3
FROM [t1] a
JOIN [t2] b ON a.属性1=b.bid
JOIN [t2] c ON a.属性2=c.bid
JOIN [t2] d ON a.属性3=d.bid
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jelly1989 的回复:]
SQL code
SELECT a.Aid,a.名字,b.名字 属性1,c.名字 属性2,d.名字 属性3
FROM
(([t1] a JOIN [t2] b ON a.属性1=b.bid) JOIN [t2] c ON a.属性2=c.bid) JOIN [t2] d ON a.属性3=d.bid

难道只能这么写吗?
[/Quote]
是,JETSQL语法要求
War3_Fan 2011-06-28
  • 打赏
  • 举报
回复
的确是 ACCESS真的很让人疼
ACMAIN_CHM 2011-06-10
  • 打赏
  • 举报
回复
的是,必须加上括号
  • 打赏
  • 举报
回复
SELECT a.Aid,a.名字,b.名字 属性1,c.名字 属性2,d.名字 属性3
FROM
(([t1] a JOIN [t2] b ON a.属性1=b.bid) JOIN [t2] c ON a.属性2=c.bid) JOIN [t2] d ON a.属性3=d.bid

难道只能这么写吗?

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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