sql访问4个表的内连接

时间:2012-11-11 20:40:53

标签: sql ms-access join

我是sql的新手,我正在尝试将4个表连接在一起,但却无法掌握它。 我试图用内连接来做这个,但我总是得到一个语法错误的访问。

SELECT * 
from kdst,aufpos 
inner join( artst inner join vert on kdst.vertreter = vert.vertnr)
on aufpos.artnr = artst.artnr;

这是我的代码但不起作用。我不知道该怎么办,我希望有人可以帮助我。

2 个答案:

答案 0 :(得分:3)

使用查询设计窗口构建

access query design window

然后切换到sql视图

sql view

答案 1 :(得分:0)

Select * 
From table1 t1
Inner join table2 t2 on t1.id = t2.fkid
Inner join table3 t3 on t1.id = t3.fkid
...

这是您想要将多个表连接到同一个父表(table1)。 Fkid是外键字段的列,它引用父表的主键。