我尝试在Access中进行3表连接,但它不起作用。可能吗?
答案 0 :(得分:8)
在MS-Access / Jet中允许使用其他SQL风格的所有各种类型的多表连接。例如,这是一个直接的三表分层示例(比其他答案更现实世界):
SELECT
x.FirstName,
x.Surname,
r.RegionName,
c.CountryName
FROM
(Customer x LEFT JOIN Region r
ON r.ID=x.RegionID)
LEFT JOIN Country c
ON c.ID=r.CountryID
或者你想知道如何使用MS-Access中的可视化设计器吗?
答案 1 :(得分:6)
我尝试
时遇到了问题select
x,
y
from
A inner join
B on k=l inner join
C on f=g
这不起作用。但它适用于parantheses:
select
x,
y
from (
A inner join
B on k=l ) inner join
C on f=g
答案 2 :(得分:2)
是的,有可能:
Select *
From A, B, C
Where A.a = B.b
And A.c = C.c
或
Select *
From A, B, C
Where A.a = B.b
And B.c = C.c
答案 3 :(得分:1)
Access可以执行大多数类型的连接(除了完整的外部)我想知道如果你正在做一个模糊的外连接你的3表连接?请查看此知识库文章以获得解释
support.microsoft.com/kb/124937