[SQL] UNION

G ON·2024년 1월 10일

SQL

목록 보기
16/21
post-thumbnail
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 ASCUNION 경우, 위 테이블과 아래 테이블 전체에 대해 정렬 실행

0개의 댓글