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;
-- 동일한 데이터도 출력.
반응형
'Study > OracleDB' 카테고리의 다른 글
28강 오라클 SQL insert, update, delete DML(1) (1) | 2022.09.11 |
---|---|
27강 오라클 SQL set연산자(3) (1) | 2022.09.10 |
25강 오라클 SQL set 연산자(1) (1) | 2022.09.10 |
24강 오라클 SQL 서브 쿼리(3) (1) | 2022.09.10 |
23강 오라클 SQL 서브 쿼리(2) (1) | 2022.09.10 |