본문 바로가기

Learning/SQL

조인 (JOIN) - 교차조인

<조인 (JOIN) - 교차조인>

 

  • 교차조인(CROSS JOIN) (상호 조인): 한 쪽 테이블의 모든 행들과 다른 테이블의 모든 행을 연결

  • 결과 개수는 두 테이블의 행의 개수를 곱한 개수가 됨

  • 다른 말로 카티션 곱 (Cartesian Product)

1
2
3
SELECT 테이블 1.컬럼, 테이블 2.컬럼,...
FROM 테이블1
CROSS JOIN  테이블2;
cs

 

  • 테스트로 사용할 대용량의 테이블을 생성할 경우에 사용됨

 


 

<교차 조인 예제>

 

  • countries, regions 테이블을 크로스 조인하여 각각의 테이블의 25행X4행=>100행의 결과가 나오도록 출력

1
2
3
SELECT c.country_name 국가, r.region_name 지역이름
FROM countries c
CROSS JOIN regions r;
cs

 

 

 

 

'Learning > SQL' 카테고리의 다른 글

서브쿼리 - 단일행  (0) 2020.06.18
조인 (JOIN) - 리뷰 및 예제  (0) 2020.06.18
조인 (JOIN) - 외부조인  (0) 2020.06.18
조인 (JOIN) - 자체 조인 (Self Join)  (0) 2020.06.17
조인 (JOIN) - 비 동등조인  (0) 2020.06.17