SQLite3 JOIN 4表格形成一个查询

时间:2012-10-28 02:03:51

标签: join sqlite

我不熟悉某些高级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语句?

1 个答案:

答案 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