-- 참고 : http://warmz.tistory.com/entry
UNION이란?
테이블을 조인과는 다른 방식으로 합치는것.
두 개 이상의 테이블을 합집합처럼 합친다.
예제)
SELECT * FROM BOOKS1
UNION
SELECT * FROM BOOKS2
UNION
SELECT TITLE FROM BOOKS3
ORDER BY TITLE;
쿼리를 사용하면 하나의 테이블처럼 보여진다.
단, 주의사항이 있다.
--각 SELECT문의 열 수는 같아야한다.
--각 SELECT문의 집계함수도 같아야 한다.
--SELECT문의 순서는 결과에 영향을 미치지 않는다.
--유니온의 결과 중복값은 하나의 행으로 나온다. ( 중복값을 보고싶으면 UNION ALL을 사용)
--ORDER BY는 유니온의 맨 끝에 하나만 받을 수 있다.
반응형
'데이터베이스' 카테고리의 다른 글
[mysql] loop로 더미데이터 삽입 (1) | 2016.03.03 |
---|---|
[mysql] VIEW (0) | 2016.02.18 |
[mysql] JOIN (0) | 2016.02.18 |
[mysql] index (0) | 2016.02.12 |
[mysql] 데이터 조회 (select문) (0) | 2016.02.09 |