SQLD · 제58회 · 22번

Q.222025582과목 · SQL 기본 및 활용
다음 세 가지 JOIN을 수행했을 때 각각의 결과 행 수를 전부 더하면 얼마인가? 합산할 세 JOIN은 아래와 같다. * ㄱ. CROSS JOIN의 결과 행 수 * ㄴ. ID를 기준으로 한 INNER JOIN의 결과 행 수 * ㄷ. ID를 기준으로 한 FULL OUTER JOIN의 결과 행 수
보기
TAB1
IDV
1사과
1
2포도
3
TAB2
IDV
1P
2Q
4R
-- ㄱ. 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

정답: 4 · 20

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기