在Access中使用右连接和内连接

Using ight join and inner join in Access

我想使用内连接和右连接语句。

这是我的表的关系。 我正在尝试,但它说不支持连接语句。

这是我的代码:

SELECT ProjectName, HoursWorked, FirstName, LastName
FROM (PROJECT AS P INNER JOIN ASSIGNMENT AS A ON P.ProjectID = A.ProjectID)
RIGHT JOIN EMPLOYEE AS E ON A.EmployeeNumber = E.EmployeeNumber

有人反复使用 right join 语句,但它对我不起作用。 API女士说left和right join都可以和inner join一起使用。 为什么它不起作用?

尝试在子 select:

中使用 RIGHT JOIN 而不是 INNER JOIN
SELECT ProjectName, HoursWorked, FirstName, LastName
FROM (PROJECT AS P RIGHT JOIN ASSIGNMENT AS A ON P.ProjectID = A.ProjectID)
RIGHT JOIN EMPLOYEE AS E ON A.EmployeeNumber = E.EmployeeNumber

来自documentation

A LEFT JOIN or a RIGHT JOIN may be nested inside an INNER JOIN, but an INNER JOIN may not be nested inside a LEFT JOIN or a RIGHT JOIN.