我是SQL新手,我正试图了解Access语法以及嵌套查询。我的查询是这样的: 我正在尝试生成:员工的名字,姓氏和员工ID加上项目编号
我有桌子
PROJECT
其project_name链接到
JOB和project_Number
还包含链接到
的Employee_idEMPLOYEE
所以我写道:
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);
答案 0 :(得分:0)
根据你所说的,这应该有效。但是,我猜project
和job
基于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