-2

我不太精通一些高级 SQL,但需要使用 JOINS 创建一个 SELECT 查询,该查询将数据链接到 4 个表。(使用 * 作为所有表的字段选择器)

Table 1 (Project Tasks) (Fields: parent_project_id, ...)
Table 2 (Parent Project Details) (Fields: id [KEY], dept_id, ...)
Table 3 (Department) (Fields: id [KEY], manager_id, ...)
Table 4 (Resources) (Fields: employee_id [KEY], email, ...) 

parent_project_id(Table 1) maps to id(Table 2)
dept_id(Table 2) maps to id(Table 3)
manager_id(Table 3) maps to employee_id(Table 4)

我希望能够返回项目任务详细信息列表,其中包括父项目详细信息、部门详细信息和经理的每行详细信息。

有人可以帮助我执行此操作所需的 SQL 语句吗?

4

1 回答 1

0

每个SQL 教程都解释了如何进行连接。

SELECT *
FROM table1
JOIN table2 ON table1.parent_project_id = table2.id
JOIN table3 ON table2.dept_id = table3.id
JOIN table4 ON table3.manager_id = table4.employee_id
于 2012-10-28T11:02:07.023 回答