访问SQL嵌套内部联接
我是SQL新手,正在尝试了解访问语法和嵌套查询。我的问题是: 我试图提供:员工的名字、姓氏和员工id加上项目编号 我有桌子 计划 其中包含链接到的项目名称 工作和项目编号 其中还包含链接到的员工id 雇员 于是我写道:访问SQL嵌套内部联接,sql,ms-access,Sql,Ms Access,我是SQL新手,正在尝试了解访问语法和嵌套查询。我的问题是: 我试图提供:员工的名字、姓氏和员工id加上项目编号 我有桌子 计划 其中包含链接到的项目名称 工作和项目编号 其中还包含链接到的员工id 雇员 于是我写道: SELECT FIRSTNAME, LASTNAME FROM (EMPLOYEE INNER JOIN JOB ON EMPLOYEE.EMPLOYEE_ID=JOB.EMPLOYEE_ID) INNER JOIN PROJECT ON PROJECT.PROJ_NAME=J
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);
根据你说的,这应该行得通。然而,我猜项目和工作是基于项目id而不是项目名称的。另外,您的问题的上下文说明了项目名称与示例查询项目名称的不同之处,因此我将使用您的示例查询。如果您展示一个模式,我们可以提供更好的帮助
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
并描述您在查询中遇到的问题。您能提供一些示例数据吗?只要3或4张唱片或其他什么就可以了。这样更容易形象化。啊,是的,当然是你的选择-谢谢。我在电话上找不到接线生thojoins@user3296742我已经按照Access SQL的要求在其中一个联接的周围添加了括号。现在就试试。太好了,我得开始工作了。我会再看一看,因为它还没有普及。我认为这是正确的,而且访问可能有问题