다음 [결과]를 얻기 위해 ( ㉠ )에 들어갈 구문으로 옳은 것은?[강… | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
다음 [결과]를 얻기 위해 ( ㉠ )에 들어갈 구문으로 옳은 것은?

[강의]

강의코드강의명강의실
C1자료구조A101
C2운영체제B201
C3네트워크A102

[시험]

강의코드강의실시험일
C1A1012026-06-15
C2B3012026-06-16
C3A1022026-06-17
C4A1012026-06-18
SELECT 강의코드, 강의명, 시험일
  FROM 강의 ( ㉠ )
 ORDER BY 강의코드;

[결과]

강의코드강의명시험일
C1자료구조2026-06-15
C2운영체제2026-06-16
C3네트워크2026-06-17
1
JOIN 시험 USING (강의코드)
2
CROSS JOIN 시험
3
NATURAL JOIN 시험
4
JOIN 시험 ON 강의.강의실 = 시험.강의실
해설

결과에 C2(시험 강의실 B301)까지 시험일과 함께 나오려면 강의코드만 조인 조건으로 써야 하므로 USING (강의코드)가 맞다.

NATURAL JOIN은 이름이 같은 강의코드·강의실 두 열을 모두 같게 비교해 강의실이 다른 C2를 버린다. USING 에 쓴 열은 하나로 합쳐져 접두어 없이 조회한다.

  • NATURAL JOIN 시험: C2가 빠져 2행이 된다.
  • 강의실로 ON 조인: 강의코드가 양쪽 열로 남아 모호하다는 오류가 난다.
  • CROSS JOIN 시험: 조인 조건이 없고 강의코드도 모호해 오류가 난다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기