UNION ALL(중복 포함)
UNION(중복 제외)
UNION으로 테이블을 세로로 나열할 때, 열 갯수가 안 맞는 경우 해당 열에 특정 값 혹은 NULL을 삽입
SELECT
DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE
, PRODUCT_ID
, USER_ID
→ 이 테이블에는 있는 열이지만,
, SALES_AMOUNT
FROM ONLINE_SALE_NEW
UNION ALL
SELECT
DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE
, PRODUCT_ID
, NULL
→ 이 테이블에 없을 경우, NULL 혹은 다른 값 지정 처리
, SALES_AMOUNT
FROM OFFLINE_SALE_NEW
ORDER BY 1 ASC, 2 ASC, 3 ASC
→ UNION 경우, 위 테이블과 아래 테이블 전체에 대해 정렬 실행