我不熟悉某些高级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语句?
答案 0 :(得分: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