본문 바로가기
자격증/SQLP

1. 카티션 제곱(cartesian product)이란?

by 철제백조 2022. 9. 28.

카티션 제곱(cartesian product)

카티션 곱이란 엄밀히 말해 조인이라 할 수 없는 조인이다.

그 말인 즉슨 다른 조인절과 달리 WHERE 절에 별도의 조인 조건을 걸지 않는다.

 

쿼리 상 두 테이블 기준으로 FROM 절에는 각 테이블을 명시하나, WHERE 절에는 별도의 조건을 걸지 않는 것이다. (WHERE 절을 추가하지 않거나 WHERE 절을 추가해도 조인 조건을 주지 않는 경우). 그 결과 두 테이블의 데이터를 기준으로 가능한 모든 조합의 데이터가 조회된다.

 

SELECT a.emp_id, a.emp_name, a.gender, a.age, a.dept_id,
       b.dept_id, b.dept_name, b.use_yn
  FROM emp_master a
      ,dept_master b
 ORDER BY a.emp_id;

 

 

 

 

 

출처 : https://thebook.io/080202/ch09/04/

 

누구나 쉽게 SQL: 9.4 카티션 곱

 

thebook.io

 

'자격증 > SQLP' 카테고리의 다른 글

SQL INDEX & INDEX HINT  (0) 2022.10.07
3. Update 심화  (1) 2022.10.06
NULL은 IS NULL IS NOT NULL 로만 연산이 가능  (0) 2022.10.05
옵티마이저(Optimizer) & 프로시저(Procedure) 자료  (0) 2022.10.04
2. INSERT문 심화  (0) 2022.09.29

댓글