2013-03-29 3 views
1

중복 제거 후 두 테이블의 모든 행을 반환하는 등의 방법으로 union 연산자를 사용한다는 것을 알고 있습니다. 예 :oracle에서 union 연산자를 사용하는 방법

중복을 제거한 A와 B의 모든 요소를 ​​나열한 결과는 {1,2,3,4,5,6,7,8}입니다. A와 B에 가입하면 {4,5} 만 얻게됩니다. 1-8의 전체 목록을 얻으려면 전체 외부 조인을 수행해야합니다. 내 질문에 직원, employee_id 및 job_id (직원 ID가 숫자 데이터 형식이되고 job_id가 VARCHAR2 데이터 형식 인 테이블)에서 유니온 연산자를 사용하여 표시하려는 경우 어떻게해야합니까?

는이 같은 될 것이다 : 당신이 정말로 노조에 모든 JOB_IDs 다음 모두 함께 EMPLOYEE_IDs을 원하는 경우 사용하십시오

SELECT employee_id 
UNION 
SELECT job_id 
FROM employees; 
+0

No. Union은 두 개의 완전한 select 문을 나타냅니다.