访问SQL嵌套的内部联接

时间:2014-02-11 20:29:14

标签: sql ms-access

我是SQL新手,我正试图了解Access语法以及嵌套查询。我的查询是这样的: 我正在尝试生成:员工的名字,姓氏和员工ID加上项目编号

我有桌子

PROJECT

其project_name链接到

JOB和project_Number

还包含链接到

的Employee_id

EMPLOYEE

所以我写道:

SELECT FIRSTNAME, LASTNAME
FROM (EMPLOYEE INNER JOIN JOB ON EMPLOYEE.EMPLOYEE_ID=JOB.EMPLOYEE_ID) 
INNER JOIN PROJECT ON PROJECT.PROJ_NAME=JOB.PROJ_NAME
(SELECT PROJECT_NO
FROM PROJECT);

1 个答案:

答案 0 :(得分:0)

根据你所说的,这应该有效。但是,我猜projectjob基于project_id而不是project_name相关。此外,您的问题的上下文(project_name)与示例查询(proj_name)的不同之处在于,我将继续您的示例查询。如果您展示架构,我们可以提供更好的帮助。

SELECT employee.FIRSTNAME, employee.LASTNAME, project.PROJECT_NO
FROM 
    (
        EMPLOYEE 
        INNER JOIN 
        JOB 
            ON EMPLOYEE.EMPLOYEE_ID = JOB.EMPLOYEE_ID
    )
    INNER JOIN 
    PROJECT 
        ON PROJECT.PROJ_NAME = JOB.PROJ_NAME