조인 표기법
ORACLE
- 조인할 테이블을 나열하고 조인 조건을 where절에 명시
- join 당하는 테이블에 (+)
ANSI
- 국제적 표준 조인 방법
- 테이블을 하나씩 붙임
- 조인 연산자를 사용하여 테이블 명시
- from절에서 join을 한 후 on 사용
외부 조인
ORACLE
- (+) 기호를 사용하여 외부 조인을 명시
- employees테이블의 모든 행과 departments 테이블의 일치하는 행 갖고오는 코드
SELECT *
FROM EMPLOYEES E, DEPARTMENTS D
WHERE E.DEPARTMENT_ID = D.DEPARTMENT_ID(+);
=> ANSI의 LEFT OUTER JOIN과 동일
ANSI
- 키워드를 사용하여 외부 조인 명시
- employees테이블의 모든 행과 departments 테이블의 일치하는 행 갖고오는 코드
SELECT *
FROM EMPLOYEES E
LEFT JOIN DEPARTMENTS D ON E.DEPARTMENT_ID = D.DEPARTMENT_ID;