더북(TheBook)

카티전 곱은 조인 조건이 없어서 엄밀하게는 조인이라고 할 수 없지만, 테이블을 연결해 데이터를 조회한다는 점에서 조인에 포함됩니다. 물론 조인 조건이 없으니 각 테이블 데이터의 모든 조합을 가져오게 되고요. 그래서 카티전 곱은 많이 사용하지 않습니다.

참고로 SQL 표준에서는 카티전 곱을 크로스 조인(cross join)이라고 하고, INNER JOIN 대신 CROSS JOIN 구문을 사용합니다. 이때도 조인 조건을 기술하는 ON 절을 붙일 수 없습니다. 하지만 MySQL에서 CROSS JOININNER JOIN과 같으며 ON 절을 사용할 수 있습니다.

1분 퀴즈 4

코드 8-17을 CROSS JOIN 구문으로 변경해 보세요.

정답 및 해설

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.