2012-07-23 5 views
0

나는 BugHistory 기본 테이블을 내가 모든 테이블에서 데이터를 검색하려면이여러 테이블에서 데이터를 검색하는 절차를 저장 하시겠습니까?

BugHistory    
-------------------- 
BugHistoryID 
BugId 
EmployeeId     

Bugs 
-------------------- 
BugID 
Description 
ProjectID 
PriorityID 

Employee      
-------------------  
EmployeeId 
EmployeeName 

Projects     
-------------------  
ProjectID 
ProjectName  

Priority 
------------------- 
PriorityID 
PriorityName 

과 같이 몇 가지 5 개의 테이블을 가지고있다.

EmployeeID이 키인 나머지 모든 네 개의 표에서 [Description],[ProjectName],[PriorityName]이 필요합니다.

데이터는 BugHistory 테이블의 EmployeeID를 기준으로 검색해야합니다. 로그인을 기반으로 EmployeeID를 가져올 것입니다. 이 쿼리를 작성하는 데 도움을 줄 수 있습니까?

+1

검색어는 어떤 모양입니까? 너 뭐 해봤 니? – LittleBobbyTables

답변

4

필요한 것을 얻을 수 있습니다.

SELECT b.Description 
    , pj.ProjectName 
    , pr.PriorityName 
FROM BugHistory bh 
INNER JOIN Employee e 
    ON bh.EmployeeId = e.EmployeeId 
INNER JOIN Bugs b 
    ON bh.BugId = b.BugId 
INNER JOIN Project pj 
    ON b.ProjectId = pj.ProjectId 
INNER JOIN Priority pr 
    ON b.PriorityId = pr.PriorityId 
관련 문제