Programming Blog

Cartesian Product(곱집합), CROSS JOIN 본문

SQLD 정리

Cartesian Product(곱집합), CROSS JOIN

Go-ong 2020. 11. 27. 18:41

Cartesian Product(곱집합)

  • A와 B를 서로 JOIN할 때, JOIN 조건을 생략하고 두 테이블의 모든 행을 조인
  • 모든 조합으로 많은 결과 출력 > 과부화 가능성
  • CROSS JOIN 사용

원본 데이터

EMP 테이블의 ENAME 결과
DEPT 테이블의 DNAME 결과

예제1. CROSS JOIN 미사용

SELECT ENAME, DNAME
FROM EMP, DEPT
ORDER BY ENAME;

예제2. CROSS JOIN 사용

SELECT ENAME, DNAME
FROM EMP CROSS JOIN DEPT
ORDER BY ENAME;

쿼리 결과 데이터

'SQLD 정리' 카테고리의 다른 글

EQUI JOIN(테이블 조인) - USING  (0) 2020.11.27
PARTITION BY - 테이블 분할 함수  (0) 2020.11.27
1장 데이터 모델링의 이해  (0) 2020.10.19
Comments