Outer join 썸네일형 리스트형 ORACLE OUTER JOIN #1 v1.0 ORACLE OUTER JOIN #1 from 1. ORACLE OUTER JOIN #1 OUTER JOIN 의 이상한 케이스에 대한 잡담이다. 우선 emp table 에 deptno 이 null 인 데이터를 하나 입력한다. SQL> insert into emp(empno,deptno) values(8000,null); 1 row created. SQL> commit; Commit complete. 흔히 아는 equi 조건을 사용했다. 당연히도 deptno 가 null 인 값은 제외된다. null 과 상수를 비교하면 결과는 unknown 이 되며 해당 row 는 결과에서 제외된다. SQL> ed Wrote file afiedt.buf 1 select empno from emp,dept 2* where e.. 더보기 ORACLE OUTER JOIN v1.0 ORACLE OUTER JOIN from 1. ORACLE OUTER JOIN OUTER JOIN 은 JOIN 연결고리 조건을 만족하지 못하는 ROW 에 대해서도 전부 표현하기 위한 JOIN 의 또다른 방법이다. 흔히 사용되는 간단한 예를 이야기 하면 EMPLOYEE 와 DEPARTMENTS 가 있을 때 아직 부서에 발령되지 않은 신입이 있다고 가정하자. 하지만 모든 EMPLOYEE 의 소속부서에 대해 (값의 유무를 떠나) 조회하고 싶을 때 OUTER JOIN 을 사용한다. OUTER JOIN 의 특징으로는 JOIN 의 방향이 고정된다. 조인의 방향이란 DRIVING 되는 테이블을 의미하며 다시말해 조인을 위해 무엇을 먼저 엑세스하느냐란 물음에 항상 고정된 답변을 하게 된다란 이야기이다. 앞서 사용한 E.. 더보기 이전 1 다음