더북(TheBook)

쿼리 8-9 값이 다른 컬럼에 대한 UNION 사용

SELECT emp_name, gender, age
  FROM emp03
 UNION
SELECT emp_name2, gender, age 
  FROM emp08
 ORDER BY 1;

 

▲ 그림 8-7 쿼리 8-9를 실행한 결과

 

이번에는 ‘신사임당’ 데이터의 gender 컬럼 값이 달라 중복 데이터로 인지하지 않고 모두 조회되었습니다. 즉, 집합 연산자를 사용한 쿼리의 경우 개별 SELECT 문에서 반환한 컬럼 값 모두를 체크해 중복 여부를 확인합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.