- ๋ ๊ฐ ์ด์์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ํ๋๋ก ๊ฒฐํฉํ๋ ์ฐ์ฐ์
- ๊ฒฐ๊ณผ๋ฅผ DB์์ ๋ณผ ๋๋ ์ ์ฉํ์ง๋ง, ๋ณดํต์ ํ๋ก ํธ์๋์์ ๋ณด๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋น๋ ๋ฎ์
UNION (ํฉ์งํฉ)
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE DEPTNO = 10
UNION
SELECT EMPNO, ENAME, SAL, DEPTNO
FROM EMP
WHERE DEPTNO = 20
ORDER BY DEPTNO;
UNION ALL (ํฉ์งํฉ)
- ์ค๋ณต์ ์ ๊ฑฐํ์ง ์์
INTERSECT (๊ต์งํฉ)
- ๋ ๊ฐ์ ์ฟผ๋ฆฌ๋ฌธ์ ๋ชจ๋ ํฌํจ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL > 1000
INTERSECT
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL < 2000;
MINUS (์ฐจ์งํฉ)
- ์์ ์ฟผ๋ฆฌ๋ฌธ ๊ฒฐ๊ณผ์์ ๋ค์ ์ฟผ๋ฆฌ๋ฌธ ๊ฒฐ๊ณผ๋ฅผ ๋บ ๊ฒ
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL > 1000
MINUS
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL >= 3000;