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

값이 없는 행까지 포함해 급여가 300 이하인 사원을 모두 뽑으려 합니다. 조건절 작성으로 가장 적절한 것은?

  1. 급여가 300 이하인 조건만 쓰면 값이 없는 행도 포함된다
  2. 급여에 0을 더한 값이 300 이하인 조건
  3. 급여가 300 이하이거나 급여가 IS NULL인 조건
  4. 급여가 300 이하이거나 급여가 NULL과 같은 조건
정답과 해설 보기

3. 급여가 300 이하이거나 급여가 IS NULL인 조건

NULL은 등호로 비교할 수 없으므로 IS NULL을 써야 합니다. 비교 조건만 쓰면 값이 없는 행은 참도 거짓도 아니어서 결과에서 빠지고, 컬럼에 연산을 걸면 조건은 맞아도 인덱스를 쓰지 못하게 됩니다.

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

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