본문 바로가기

Study/OracleDB

26강 오라클 SQL set연산자(2)

728x90

-- UNION
-- 첫번째 쿼리의 모든 행을 두번째 쿼리의 모든 행과 더하고, 중복된 행을 제거한 후, 결과를 리턴한다.

insert into test1 values('kim', 20);
insert into test2 values('kim', 30);
insert into test1 values('lee', 40);
insert into test2 values('park', 50);
insert into test1 values('choi', 60);
insert into test2 values('choi', 60);

-- 데이터 수정
update test1 set age='20' where name='kim';
update test2 set age='30' where name='kim';

select * from test1;
select * from test2;

select * from test1
union
select * from test2;
-- 동일한 데이터는 하나만 출력.

-- UNION ALL
-- 중복되는 행은 제외 시키지 않는다.

select * from test1
union all
select * from test2;
-- 동일한 데이터도 출력.

반응형