UNION 구문을 사용하면 SELECT로 추출한 결과를 합칠 수 있다.
SELECT ...
UNION [ALL | DISTINCT]
SELECT ...
추출한 결과의 자료형은 일치해야 하지만 다를 경우 MySQL이 전체 SELECT 구문에서 추출한 값을 고려해서 결정한다.
기본적으로 최종 결과에서 중복된 레코드는 제거됩니다. 필요하진 않지만 DISTINCT 키워드로 명시적으로 중복 제거를 표시할 수 있다.
데이터가 많을 경우 중복 제거는 속도에 영향이 있기 때문에 ALL 키워드를 사용해서 중복을 제거하지 않을 수 있다.
'개발' 카테고리의 다른 글
[MySQL] 서브 쿼리(하위 질의) (0) | 2018.08.22 |
---|---|
[MySQL] 테이블 결합하기(JOIN) (0) | 2018.08.01 |
[MySQL] 논리 연산자 우선 순위 (0) | 2018.08.01 |
Microsoft Azure에서 PHPMailer SSL, TLS 인증 오류 해결 (0) | 2017.12.18 |
FlashDevelop에서 디버깅 오류 Error #1065: Variable ? is not defined. 해결 (0) | 2017.11.29 |
댓글