문제
다음 중 ORDER BY 절에서 NULL 값 처리에 대한 설명으로 가장 적절하지 않은 것은?
① Oracle에서 ORDER BY ASC 시 NULL 값은 마지막에 위치한다 ② SQL Server에서 ORDER BY ASC 시 NULL 값은 처음에 위치한다 ③ NULLS FIRST 옵션을 사용하면 NULL 값을 맨 앞으로 이동시킬 수 있다 ④ ORDER BY 절에서 NULL 값은 항상 제외되어 결과에 나타나지 않는다
정답
4번
해설
ORDER BY 절에서 NULL 값은 제외되지 않고 정렬 결과에 포함된다. ①Oracle에서는 ASC 시 NULL이 마지막에, ②SQL Server에서는 ASC 시 NULL이 처음에 위치하는 것이 맞다. ③NULLS FIRST/LAST 옵션으로 NULL 위치를 명시적으로 지정할 수 있다. ④만이 틀린 설명으로, NULL 값도 정렬 결과에 포함된다.