SELECT * FROM emp CROSS JOIN dept;
SELECT * FROM emp, dept;
SELECT * FROM emp INNER JOIN dept
ON emp.DEPTNO = dept.DEPTNO;
SELECT * FROM emp, dept
WHERE emp.DEPTNO (+)= dept.DEPTNO;
SELECT * FROM emp LEFT/RIGHT/FULL OUTER JOIN dept
ON emp.DEPTNO = dept.DEPTNO;
SELECT * FROM emp LEFT/RIGHT/FULL JOIN dept
ON emp.DEPTNO = dept.DEPTNO;
SELECT * FROM emp, dept
WHERE emp.DEPTNO = dept.DEPTNO
AND emp.ENAME LIKE ‘임%’
ORDER BY ENAME;
SELECT lname, fname FROM emp_a
INTERSECT
SELECT sung, irum FROM emp_b;
칼럼 수/데이터 형식 모두 일치해야 가능
1) UNION (중복 제거 O > SORT 발생 O)
2) UNION ALL (중복 제거 X, SORT 발생 X)
SELECT DEPTNO FROM emp
UNION (ALL)
SELECT DEPTNO FROM dept;
앞엔 있고 뒤엔 없는 것
1) MINUS (Oracle)
2) EXCEPT (SQL-Server, PostgreSQL)
SELECT lname, fname FROM emp_a
MINUS (EXCEPT)
SELECT sung, irum FROM emp_b;
SELECT MAX(LEVEL) FROM Limbest.emp
START WITH mgr IS NULL
CONNECT BY PRIOR empno = mgr;
공부하고 가요!