Chl*_*loe 5 sql sql-server ms-access
我无法在MSAccess中找到使用外连接加入4个或更多表的方法.它适用于SQL Server,但不适用于Access.我不相信这是可能的.我有表A,B,C,D和E.我需要像这样加入表:
当您在FROM子句中使用LEFT/RIGHT/INNER JOINS时,Access不允许您在where子句中使用常规连接.如果你这样做,我会得到非常非常模糊的错误,例如"不支持JOIN表达式"或"查询表达式中的语法错误(缺少运算符)".我可以使用传递查询,但我不知道该怎么做.我可以加入的大多数表是3,外部连接如下:
FROM(Ab = Bb上的左连接B)
在Ac = Cc上离开连接C.
不要说任何关于'外部'关键字的内容也不允许,因为虽然它不在文档中,但它确实接受了它.
在Access中,您一次只能加入两个结果.要加入更多表,您需要更多括号:
from
(
(
(
A inner join D on D.id = A.id
)
left join B on B.id = A.id
)
inner join E on E.id = B.id
)
left join C on C.id = A.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10436 次 |
| 最近记录: |