카타시안 조인

    카타시안 조인(CATASIAN PRODUCT)은 WHERE 절에 조인 조건이 없는 조인을 말한다. 즉 FROM 절에 테이블을 명시했으나, 두 테이블 간 조인 조건이 없는 조인이다. 조인 조건이 없으므로 엄밀히 말해 조인이라 말할 수 없을 수도 있지만, FROM 절에 2개 이상 테이블을 명시했으므로 일종의 조인이다. 조인 조건이 없으므로 그 결과는 두 테이블 건수의 곱이다. 즉 A 테이블 건수가 n1, B 테이블 건수가 n2라고 한다면, 결과 건수는 ‘n1 * n2’가 된다.

    입력

        SELECT a.employee_id, a.emp_name, b.department_id, b.department_name
          FROM employees a,
               departments b;
    

    결과

        EMPLOYEE_ID EMP_NAME             DEPARTMENT_ID DEPARTMENT_NAME
        ----------- -------------------- ------------- ----------------
        198         Donald OConnell      10            총무기획부
        199         Douglas Grant        10            총무기획부
        200         Jennifer Whalen      10            총무기획부
        201         Michael Hartstein    10            총무기획부
        ...
        2,889개의 행이 선택됨.
    

    사원 테이블의 총 건수는 107건이고 부서 테이블의 총 건수는 27건이므로, 107 * 27 = 2,889건이 조회되었다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.