2012-10-28 6 views
-2

일부 고급 SQL에 익숙하지 않지만 4 개의 테이블에 데이터를 연결하는 JOINS를 사용하여 SELECT 쿼리를 만들어야합니다. (* 사용하는 모든 테이블의 필드 선택 등) 내가 부모 프로젝트 정보, 부서 정보, 각 라인 관리자의 세부 사항을 포함 프로젝트 작업 상세 정보의 목록을 반환 할 수 있도록하고 싶습니다SQLite3 쿼리를 구성하는 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

모든 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 
관련 문제