2011-02-08 4 views
2

두 테이블 모두 employee_id 및 task_group 열이 있습니다. 테이블에 존재하는지 여부에 관계없이 특정 employee_id와 관련된 모든 task_groups 목록을 반환하는 쿼리를 작성해야합니다.두 개의 서로 다른 테이블의 행을 같은 열에 결합하는 방법은 무엇입니까?

예 :

Table 1: 
Emp_ID | Blah_Blah 
1234 | junk 
6969 | crap 

Table 2: 
Emp_ID | Blah_Blah 
1234 | crud 
1234 | poop 

그리고 나는이를 반환하는 쿼리를 구축해야합니다 :이 가능

Query: 
Blah_Blah 
junk 
crud 
poop 

를? blah_blah에 대해 동일한 값이 두 테이블에 존재하는 경우

답변

1
SELECT Blah_Blah from Table1 WHERE <some condition> 
UNION 
SELECT Blah_Blah from Table2 WHERE <some contition> 
+0

영광스러운! UNION 명령을 잊어 버렸습니다. 당신, 선생님은 신사이고 학자입니다. D – jaredw

+0

하하 .. 나는 학자 다. 배우기가 아직도있다. :) – pavanred

0
Select blah_blah 
From Table1 
Where Emp_ID = 1234 
Union All 
Select blah_blah 
From Table2 
Where Emp_ID = 1234 

위의 중복 발생합니다. 당신은 중복을 제거하려는 경우, 대신 연합 (EU) 전체의 조합을 사용하여이에 대한

Select blah_blah 
From Table1 
Where Emp_ID = 1234 
Union 
Select blah_blah 
From Table2 
Where Emp_ID = 1234 
+0

감사합니다. 이것은 잘 알고 있습니다. – jaredw

관련 문제