지점을 왼쪽, 매출을 오른쪽 테이블로 두고 지점코드로 조인할 때, 설명… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 3회
지점을 왼쪽, 매출을 오른쪽 테이블로 두고 지점코드로 조인할 때, 설명으로 적절하지 않은 것은?[지점]
| 지점코드 | 지점명 |
|---|---|
| A | 강남 |
| B | 판교 |
| C | 수원 |
[매출]
| 매출번호 | 지점코드 | 금액 |
|---|---|---|
| 1 | A | 100 |
| 2 | A | 200 |
| 3 | B | 150 |
| 4 | D | 80 |
1
INNER JOIN 결과는 3행이다
2
LEFT 조인에서 수원은 NULL 과 결합된다
3
FULL OUTER JOIN 결과는 5행이다
4
RIGHT 조인에서 D 매출 행은 빠진다
해설
RIGHT OUTER JOIN 은 오른쪽 매출 테이블의 모든 행을 남기므로, 짝이 없는 지점코드 D 매출도 지점 열이 NULL 인 채 결과에 포함된다.
매칭 행은 A 두 건과 B 한 건이며, 각 외부 조인은 기준 쪽의 짝 없는 행을 NULL 과 결합해 덧붙인다.
- INNER JOIN 은 양쪽에 모두 있는 A 두 건과 B 한 건으로 3행이다.
- LEFT 조인은 지점이 기준이므로 매출이 없는 수원이 NULL 과 결합된다.
- FULL OUTER JOIN 은 매칭 3행에 수원과 D 매출이 더해져 5행이다.
오류나 개정된 내용이 보이면 알려주세요