더북(TheBook)

결과를 보면 emp03 테이블과 emp08 테이블에 있는 모든 데이터가 조회된 것을 알 수 있습니다. emp08 테이블의 경우 컬럼 명이 emp_id, emp_name이 아닌 emp_id2, emp_name2지만, 첫 번째 SELECT 문에서 사용된 컬럼 명으로 조회되므로 emp_id, emp_name으로 조회된 것을 알 수 있습니다. 다시 한번 강조하지만 두 SELECT 절에서 사용하는 컬럼의 데이터형과 수는 일치해야 합니다. 만약 이 규칙을 어긴 문장을 실행하면 다음과 같은 오류가 발생합니다.

쿼리 8-4 컬럼 수가 다른 경우

SELECT emp_id, emp_name, gender, age
  FROM emp03
 UNION ALL
SELECT emp_id2, emp_name2, gender
  FROM emp08;

 

▲ 그림 8-2 쿼리 8-4를 실행한 결과

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