MySQL에서 지원하는 JOIN 유형들의 동작 방식으로 올바른 것은?

과목: MySQL

문제 번호: 3128

medium
MySQL에서 지원하는 JOIN 유형들의 동작 방식으로 올바른 것은?
A. INNER JOIN: 왼쪽 테이블의 모든 레코드 반환
B. LEFT JOIN: 왼쪽 테이블의 모든 레코드와 오른쪽 테이블의 일치하는 레코드 반환
C. RIGHT JOIN: 왼쪽 테이블의 모든 레코드와 오른쪽 테이블의 일치하는 레코드 반환
D. CROSS JOIN: 일치하는 값을 가진 레코드만 반환

정답: B



각 JOIN 유형의 정확한 동작 방식은 다음과 같습니다:

INNER JOIN:
⦁ 양쪽 테이블에서 일치하는 값을 가진 레코드만 반환
⦁ 교집합과 같은 개념

LEFT JOIN:
⦁ 왼쪽(LEFT) 테이블의 모든 레코드 반환
⦁ 오른쪽 테이블에서는 일치하는 레코드만 포함
⦁ 일치하지 않는 경우 오른쪽 테이블 열에는 NULL 표시

RIGHT JOIN:
⦁ 오른쪽(RIGHT) 테이블의 모든 레코드 반환
⦁ 왼쪽 테이블에서는 일치하는 레코드만 포함

CROSS JOIN:
⦁ 양쪽 테이블의 모든 레코드를 조합하여 반환

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.