CROSS JOIN

Cartesian Product 값을 얻을 때 사용한다.


-- 아래 SQL문장을 실행해 보자  

SQL> SELECT ename 

     FROM emp CROSS JOIN dept


ON 구문

 - 조인 조건을 지정 할 수 있다.

 - 모든 논리 연산 및 서브 쿼리를 지정 할 수 있다.

-- 테스트를 위해 scott유저에서 아래 insert문장을 실행시킨다.

SQL> INSERT INTO bonus(ename, job, sal) VALUES('SMITH','CLERK',500);

 

-- ON절 사용 예제 (multi-table joins)

SQL> SELECT e.empno, e.ename, e.sal

     FROM emp e JOIN dept d  ON (e.deptno=d.deptno)

                JOIN bonus b ON (b.ename = e.ename)

     WHERE e.sal IS NOT NULL


블로그 이미지

잉비니

,