[Oracle] Cartesian Product(카티션곱)이란?
이번 시간에는 CROSS JOIN에 대하여 알아보도록 하겠습니다.크로스 조인은 흔히 Cartesian Product(카티션 곱)이라고 많이들 불립니다.Cartesian Product [카티션 곱]조인 조건절을 적지 않은 경우 해당 테이블에 대한 모든 데이터를 가져오는 현상이 바로 카티션 곱인데요.즉, 조인 쿼리 중에 WHERE 절 혹은 JOIN 조건절이 잘못 기술되었거나 아예 없을 때 발생합니다. 아래 예제를 통하여 한 번 확인해 보도록 할까요?- 출력결과를 화면에 전부 담아내지는 못했지만 총 56개의 결과값이 나왔습니다.- 카티션 곱의 결과 얻어지는 컬럼의 수는 사원 테이블의 컬럼의 수(8)와 부서 테이블의 컬럼의 수(3)를 더한 것이므로 11이 됩니다.- ROW(행) 수는 사원 한 명에 대해서 DEP..
2020. 7. 18.