모던지
SQL 개발자 (SQLD) / 02 SQL기본및활용

외부 조인에서 조건을 ON에 쓸 때와 WHERE에 쓸 때 결과가 달라지는 이유로 가장 알맞은 것은?

  1. 정렬 때문입니다
  2. ON 조건은 짝을 찾을 때 적용되고 WHERE 조건은 NULL로 채워진 결과에 다시 적용되기 때문입니다
  3. 문법이 다르기 때문입니다
  4. 성능이 다르기 때문입니다
정답과 해설 보기

2. ON 조건은 짝을 찾을 때 적용되고 WHERE 조건은 NULL로 채워진 결과에 다시 적용되기 때문입니다

ON에서 걸러진 행은 짝을 못 찾은 것으로 처리되어 기준 쪽이 남습니다. WHERE에서 걸러지면 그 행 자체가 사라집니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.