create table tableA ( EMPNO int)
create table tableB ( EMPNO int)
insert into tableA values (1)
insert into tableA values (2)
insert into tableA values (3)
insert into tableA values (4)
insert into tableA values (5)
insert into tableB values (1)
insert into tableB values (2)
insert into tableB values (3)
insert into tableB values (4)
insert into tableB values (7)
-- A 테이블에만 존재하는 항목
select A.empno
from tableA A left outer join tableB B on A.empno = B.empno where B.empno is null
-- B 테이블에만 존재하는 항목
select B.empno
from tableA A right outer join tableB B on A.empno = B.empno where A.empno is null
UNION : 각 쿼리의 결과 합을 반환하는 합집합 (중복제거)
UNION ALL : 각 쿼리의 모든 결과를 포함한 합집합 (중복제거 안함)
출처: https://byhou.tistory.com/368 [바이후의 잡다구리구리~♥]
'개인공부' 카테고리의 다른 글
JOIN (0) | 2021.06.16 |
---|---|
mysql Group by 와 Having (0) | 2021.06.16 |
서브쿼리 (0) | 2021.06.15 |
Foreign Key : 외래키 (0) | 2021.06.15 |
mysql ifnull (0) | 2021.06.14 |