SELECT e.ename, e.hiredate, e.deptno, d.dname
FROM emp e, dept d
WHERE e.deptno = d.deptno AND d.dname = 'ACCOUNTING'
SELECT e.ename, e.hiredate, e.deptno, d.dname
FROM emp e
INNER JOIN dept d ON e.deptno = d.deptno
WHERE d.dname = 'ACCOUNTING' ;
SELECT e.ename, e.hiredate, deptno(e.deptno나 d.deptno로 쓰면 오류남), d.dname
FROM emp e
INNER JOIN dept d USING(deptno)
WHERE d.dname = 'ACCOUNTING' ;
--> 오류가 나는 이유는 순서상 join에서 deptno라고 이미 함축했기 때문
--> USING은 OUTER JOIN에서도 사용가능 (USING에 의의를 두자)
SELECT e.empno, d.deptno, d.dname
FROM emp e, dept d
WHERE e.deptno(+) = d.deptno
SELECT e.empno, d.deptno, d.dname
FROM emp e, dept d
WHERE e.deptno = d.deptno(+)
(+)방향과 반대outer join이라 생각하자!