사용목적

여러 SQL문을 합쳐서 하나의 SQL문으로 표현하기 위한 SQL 문법입니다.

추가내용

  • UNION 사용 시 COLUMN의 개수는 동일해야 한다.
  • 추후 FULL OUTER JOIN 시 사용한다.

문법

중복값을 제외한 SQL문 합치기 (UNION)

SELECT column1, column2,...
FROM tablename1
UNION
SELECT column1-1, column2-1,...
FROM tablename2

중복값을 포함한 SQL문 합치기 (UNION ALL)

SELECT column1, column2,...
FROM tablename1
UNION ALL
SELECT column1-1, column2-1,...
FROM tablename2

예시

가정)

  • TABLE 1 NAME : testTABLE
  • COLUMN 1 NAME : ID
  • COLUMN 2 NAME : NAME
  • TABLE 2 NAME : exampleTABLE
  • COLUMN 1-1 NAME : NUMBER
  • COLUMN 1-2 NAME : NAME

중복값을 제외한 SQL문 합치기 (UNION)

SELECT ID, NAME
FROM testTABLE
UNION
SELECT NUMBER, NAME
FROM exampleTABLE

중복값을 포함한 SQL문 합치기 (UNION ALL)

SELECT ID, NAME
FROM testTABLE
UNION ALL
SELECT NUMBER, NAME
FROM exampleTABLE
profile
aiden

0개의 댓글

Powered by GraphCDN, the GraphQL CDN