문제
다음 [직원]과 [팀] 테이블에서 SQL문 결과의 행 수를 쓰시오.
[직원]
| 성명 | 팀번호 |
|---|---|
| 홍길동 | 100 |
| 김철수 | 200 |
| 이영희 | NULL |
[팀]
| 번호 | 팀명 |
|---|---|
| 100 | 기획 |
| 200 | 마케팅 |
| 300 | 총무 |
SQLSELECT 직원.성명, 팀.팀명 FROM 직원 LEFT JOIN 팀 ON 직원.팀번호 = 팀.번호;
정답
3
3
해설
LEFT JOIN은 왼쪽 테이블(직원)의 모든 행을 보존합니다. 홍길동은 팀번호 100으로 기획팀과 매칭, 김철수는 팀번호 200으로 마케팅팀과 매칭, 이영희는 팀번호가 NULL이므로 팀명이 NULL로 표시되지만 행은 유지됩니다. 따라서 총 3행이 출력됩니다.