특정열에서 궁금한걸 불러 올때
-자체조인은 FROM 절에 같은 테이블을 여러번 명시하되,
테이블의 별칭만 다르게 지정하는 방식으로 사용합니다.
이유는 자체조인은 조인조건에 해당하는
데이터가 존재할 경우에만 출력하기 때문이다.
SELECT E* , M.EMPNO 관리자명
FROM EMP E, EMP M
WHERE E.MGR = M.EMPNO
외부조인
직원정보 전부 보여주고 싶을때
공통점 : 테이블간의 조인은 추상화시키면 프롬절에 있음
-두테이블의 같은 열 기준 자동으로 찾아준다.
-SELECT 에 기준열의 테이블명 명시 하지않음.
-FROM TABLE1 JOIN TABLE2 USING (조인에 사용한 기준열)
-SELECT 에 기준열의 테이블명 명시 하지않음.
-기존 WHERE절에 있는 조인 조건식을 ON 키워드 옆에 작성한다
-조인 기준 조건식은 ON에 명시한다.
-그 밖의 출력행을 걸러내기 위해 WHERE 조건식을 따로 사용한다.
OUTER JOIN 외부조인!!!!
FROM 절에 외부조인 선언
FROM 테이블 LEFT OUTER JOIN 테이블 ON (조인조건식)
FROM 테이블 RIGTH OUTER JOIN 테이블 ON (조인조건식)
FROM 테이블 FULL OUTER JOIN 테이블 ON (조인조건식)
SQL-99에서 세개 이상의 테이블을 조인할때!!
FROM 테이블1 JOIN 테이블2 ON (조건식) JOIN 테이블3 (조건식)