문제
다음 중 조인 결과가 다른 것으로 가장 적절한 것은?
① INNER JOIN ② 동등 조인 ③ JOIN ... ON ④ CROSS JOIN
정답
4번
해설
정답: 4. CROSS JOIN은 조인 조건 없이 두 테이블의 모든 조합을 생성하므로 일반적인 동등 조인이나 INNER JOIN과 결과가 다르다.
오답 풀이
- 1번: INNER JOIN은 조건을 만족하는 행만 결합한다.
- 2번: 동등 조인은 같은 값을 기준으로 조인하는 방식이다.
- 3번: JOIN ... ON은 명시적 조인 조건을 작성하는 방식이다.
- 4번: CROSS JOIN은 카테시안 곱을 생성한다.
보충 개념 CROSS JOIN은 두 테이블의 행 수를 곱한 만큼 결과가 생성된다. 조인 조건 누락으로 의도치 않은 카테시안 곱이 발생할 수 있다.