회원을 왼쪽, 대출을 오른쪽에 두고 회원번호가 같은 조건으로 INNER… | [SQLD] SQL 개발자 기출유형 모의고사 5회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 5회
회원을 왼쪽, 대출을 오른쪽에 두고 회원번호가 같은 조건으로 INNER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN 을 각각 수행할 때 결과 행 수를 차례로 고른 것은?[회원]
| 회원번호 | 회원명 |
|---|---|
| 1 | 추하람 |
| 2 | 모가온 |
| 3 | 탁세윤 |
| 4 | 제나리 |
[대출]
| 대출번호 | 회원번호 |
|---|---|
| L1 | 2 |
| L2 | 2 |
| L3 | 3 |
| L4 | 5 |
| L5 | (null) |
1
3, 5, 7
2
2, 4, 6
3
3, 4, 7
4
3, 5, 6
해설
회원번호 2 가 대출 2건, 3 이 1건과 맞아 INNER JOIN은 3행이고, LEFT 는 짝이 없는 회원 1·4 가 더해져 5행이다.
FULL OUTER JOIN은 여기에 대출 쪽 미매칭인 회원번호 5 와 NULL 행까지 더해 7행이 된다.
- FULL 이 6행이면 회원번호가 NULL 인 대출 행을 빠뜨린 것이다.
- LEFT 가 4행이면 미매칭 회원 1·4 중 하나만 센 것이다.
- INNER 가 2행이면 회원번호 2 의 대출 2건을 1건으로 센 것이다.
오류나 개정된 내용이 보이면 알려주세요