Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问SQL嵌套内部联接_Sql_Ms Access - Fatal编程技术网

访问SQL嵌套内部联接

访问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

我是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=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的要求在其中一个联接的周围添加了括号。现在就试试。太好了,我得开始工作了。我会再看一看,因为它还没有普及。我认为这是正确的,而且访问可能有问题