다음 세 가지 JOIN을 수행했을 때 각각의 결과 행 수를 전부 더하면 얼마인가? 합산할 세 JOIN은 아래와 같다. * ㄱ. CROSS JOIN의 결과 행 수 * ㄴ. ID를 기준으로 한 INNER JOIN의 결과 행 수 * ㄷ. ID를 기준으로 한 FULL OUTER JOIN의 결과 행 수
보기
TAB1
| ID | V |
|---|---|
| 1 | 사과 |
| 1 | 배 |
| 2 | 포도 |
| 3 | 감 |
TAB2
| ID | V |
|---|---|
| 1 | P |
| 2 | Q |
| 4 | R |
-- ㄱ. CROSS JOIN
SELECT COUNT(*) FROM TAB1, TAB2;
-- ㄴ. INNER JOIN
SELECT COUNT(*) FROM TAB1 A INNER JOIN TAB2 B ON A.ID = B.ID;
-- ㄷ. FULL OUTER JOIN
SELECT COUNT(*) FROM TAB1 A FULL OUTER JOIN TAB2 B ON A.ID = B.ID;
- 117
- 218
- 319
- 420
꿈라CBT