嵌套 SQL 加入 MS Access 2013
Nested SQL Joins in MS Access 2013
我规范了我的数据,并一直在尝试跨多个表显示数据。我是 SQL 的新手,所以请多多包涵。
我想做的是显示尚未分配给项目的任务,但包含来自各种表的数据,例如项目名称、公司等(使用 LEFT JOIN 和 WHERE 子句) .
有效的原始代码:
SELECT Tasks.ID, Projects_Tasks.ProjectID
FROM Tasks LEFT JOIN Projects_Tasks ON Projects_Tasks.TaskID = Tasks.ID
WHERE Projects_Tasks.ProjectID IS NULL;
嵌套连接代码(不起作用):
SELECT Tasks.ID, Projects.ProjectTitle, ProjectManagers.FirstName, ProjectManagers.LastName, Companies.Company
FROM ((((Tasks
LEFT JOIN Projects_Tasks ON Projects_Tasks.TaskID = Tasks.ID)
INNER JOIN Projects_Tasks ON Projects_Tasks.ID = Projects.ID)
INNER JOIN Projects ON Projects.ID = Projects_Tasks.ProjectID)
INNER JOIN ProjectManagers ON ProjectManagers.ID = Projects.ProjectManagerID)
INNER JOIN Companies ON Companies.ID = ProjectManagers.CompanyID
WHERE Projects_Tasks.ProjectID IS NULL;
我尝试了很多组合,但就是无法正常工作。我试过颠倒我的嵌套连接的顺序(以防它从下到上执行)并且我已经 tri
我不喜欢写 SQL statements.The 关于 Access 的好处,尽管它可以在查询中为您制作 SQL 语句
使用查询生成器:
- Select 表格 Project_Tasks & Project_Managers & 所有其他表格
你想显示数据
- Select您要显示的所有相关数据字段
- 如果您有 'ProjectID' 字段,则条件部分需要有 "Is Null"(不过不要加引号)
然后,保存查询,运行。 (您可能只使用该查询,或者以其他方式删除 SQL 语句)
祝你好运!
我规范了我的数据,并一直在尝试跨多个表显示数据。我是 SQL 的新手,所以请多多包涵。
我想做的是显示尚未分配给项目的任务,但包含来自各种表的数据,例如项目名称、公司等(使用 LEFT JOIN 和 WHERE 子句) .
有效的原始代码:
SELECT Tasks.ID, Projects_Tasks.ProjectID
FROM Tasks LEFT JOIN Projects_Tasks ON Projects_Tasks.TaskID = Tasks.ID
WHERE Projects_Tasks.ProjectID IS NULL;
嵌套连接代码(不起作用):
SELECT Tasks.ID, Projects.ProjectTitle, ProjectManagers.FirstName, ProjectManagers.LastName, Companies.Company
FROM ((((Tasks
LEFT JOIN Projects_Tasks ON Projects_Tasks.TaskID = Tasks.ID)
INNER JOIN Projects_Tasks ON Projects_Tasks.ID = Projects.ID)
INNER JOIN Projects ON Projects.ID = Projects_Tasks.ProjectID)
INNER JOIN ProjectManagers ON ProjectManagers.ID = Projects.ProjectManagerID)
INNER JOIN Companies ON Companies.ID = ProjectManagers.CompanyID
WHERE Projects_Tasks.ProjectID IS NULL;
我尝试了很多组合,但就是无法正常工作。我试过颠倒我的嵌套连接的顺序(以防它从下到上执行)并且我已经 tri
我不喜欢写 SQL statements.The 关于 Access 的好处,尽管它可以在查询中为您制作 SQL 语句
使用查询生成器:
- Select 表格 Project_Tasks & Project_Managers & 所有其他表格 你想显示数据
- Select您要显示的所有相关数据字段
- 如果您有 'ProjectID' 字段,则条件部分需要有 "Is Null"(不过不要加引号)
然后,保存查询,运行。 (您可能只使用该查询,或者以其他方式删除 SQL 语句)
祝你好运!