1. 상호 조인 ( = 카티션 곱 cartesian product)
- 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인시키는 기능
- 상호 조인 결과의 전체 행 개수는 두 테이블의 각 행의 개수를 곱한 개수가 된다.
SELECT *
FROM buy
CROSS JOIN member;
상호 조인의 특징
- ON 구문을 사용할 수 없다.
- 결과의 내용은 의미가 없다. 랜덤으로 조인하기 때문
- 상호 조인의 주 용도는 테스트하기 위해 대용량의 데이터를 생성할 때..?
2. 자체 조인
- 자신이 자신과 조인하는 것
- 1개의 테이블을 사용한다.
자체 조인 형식
SELECT <열 목록>
FROM <테이블> 별칭A
INNER JOIN <테이블> 별칭B
ON <조인될 조건>
[WHERE 검색 조건]