글 개요
이번 포스팅은 UNION문법을 사용해 데이터를 가져오는 실습을 해보겠습니다.
글 본문
UNION
UNION은 여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법입니다. 주의 칼럼의 개수가 같아야합니다.
또한, UNION 중복된 값을 제거하여 알려줍니다.
SELECT * FROM TABLE NAME1
UNION
SELECT * FROM TABLE NAME2
UNION은 두 테이블에 존재하는 중복된 데이터를 제거하고 데이터를 가져올 수 있습니다. 위 이미지를 보면 TEST1에는1,2,3 존재하고 TEST 2에는 1 2 3 5 6 이 있습니다. 두 테이블의 중복된 값은 3이라서 3 하나 제거하고 데이터를 가져옵니다.
UNION ALL
두 테이블에 존재하는 중복된 데이터를 가져올 수 있습니다.
SELECT * FROM TABLE NAME1
UNION ALL
SELECT * FROM TABLE NAME2
이렇게 두 테이블에 존재하는 중복된 데이터를 가져올 수 있는것을 확인할 수 있습니다.
'SQL' 카테고리의 다른 글
MYSQL- is null or is not null 사용하기 (0) | 2021.11.09 |
---|---|
MYSQL- inner join, right join left join full outer join 사용하기 (0) | 2021.11.09 |
MYSQL- LIKE 문법 (0) | 2021.11.09 |
MYSQL- IN연산자 (0) | 2021.11.09 |
MYSQL- BETWEEN 연산자 사용하기 (0) | 2021.11.09 |
댓글