[TIL]집합 연산자(Set Operators)

썹스·2024년 2월 8일

SQL

목록 보기
5/17

집합 연산자(Set Operators)

집합 연산자는 JOIN을 사용하지 않고 두 개 이상의 연관된 데이터를 조회할 수 있도록 해주는 연산자이다.

하지만, 집합 연산자는 각 테이블의 컬럼의컬럼의 개수가 같아야 한다!!

UNION

두 테이블의 속성값 중 중복되는 데이터를 제거하여 조회 (중복 미허용)
(UNION의 경우 연산 과정에서 자동으로 정렬이 발생)

  • ex) 나이와 직업의 중복된 값을 제거하여 조회
select age, job from table01
union
select age, job from table02;

UNION ALL

두 테이블의 중복된 값을 포함하여 데이터를 조회 (중복 허용)

  • ex) 나이와 직업의 중복된 값을 허용하여 조회
select age, job from table01
union ALL
select age, job from table02;
profile
코린이

0개의 댓글