<조인 (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 |