문제
다음 [학생]과 [동아리] 테이블에서 SQL문 결과에서 동아리명이 NULL인 행의 개수를 쓰시오.
[학생]
| 학번 | 동아리ID |
|---|---|
| A01 | C10 |
| A02 | C20 |
| A03 | NULL |
| A04 | C40 |
[동아리]
| ID | 동아리명 |
|---|---|
| C10 | 축구부 |
| C20 | 농구부 |
| C30 | 배구부 |
정답
2
해설
LEFT OUTER JOIN은 학생 테이블의 모든 행을 유지합니다. A03은 동아리ID가 NULL이라 동아리명이 NULL이 되고, A04는 C40이 동아리 테이블에 없으므로 역시 동아리명이 NULL이 됩니다. 따라서 동아리명이 NULL인 행은 2개입니다.