문제
다음 SQL문의 실행 결과에서 조회되는 행의 수는?
SQLSELECT * FROM X INNER JOIN Y ON X.id = Y.id; (X 테이블: 5행, Y 테이블: 3행, 공통 id: 2개)
① 2 ② 3 ③ 5 ④ 8
정답
1번
해설
INNER JOIN은 두 테이블에서 조인 조건을 만족하는 행만 반환한다. X와 Y 테이블에서 공통으로 존재하는 id가 2개이므로, 결과는 2행이 된다. 각 테이블의 전체 행 수나 합은 관계없이 조인 조건을 만족하는 행의 수만 중요하다.