본문 바로가기

DataBase

UNION(CROSS JOIN, FULL OUTER JOIN) (Maria DB)

UNION - 합집합

SELECT 컬럼명 FROM 테이블명
UNION
SELECT 컬럼명 FROM 테이블명;

예)

-- customers 테이블의 Country와 suppliers 테이블의 Country를 모두 보고 싶다면
SELECT Country FROM customers
UNION
SELECT Country FROM suppliers;

해당 결과 값은 중복 값들은 제거 된 채로 나온다

만약 중복된 결과도 보고 싶다면?

-- 중복된 데이터도 조회 하고 싶다
SELECT Country FROM customers
UNION ALL -- ALL 있으면 중복, ALL 없으면 중복제거
SELECT Country FROM suppliers;

 

그리고 Union의 결과는 수평적으로 나오는게  아니라 두 개의 데이터가 수직적으로 나옴

반응형