열에 NULL 값이 있고 오름차순으로 정렬 할 때 NULL이 먼저 정렬되는 이유는 무엇입니까?
select 1 as test
union all
select 2
union all
select NULL
union all
select 3
union all
select 4
order by test
결과
NULL
1
2
3
4
NULL은 "불확정"또는 가능한 "알 수 없음"을 의미한다고 계속 생각합니다. 그것이 사실이라면, 값이 다른 모든 값보다 클 수 있기 때문에 마지막으로 정렬되지 않습니까? (또는 어딘가에 정렬 옵션입니까?)
SQL Server 2008R2를 사용하고 있지만 모든 SQL Server 및 모든 RDBMS에서 이것이 사실이라고 생각합니다.
desc
가장 큰 것 또는 가장 최근의 것을 보여주기 위해 순서 를 사용하기를 원합니다 .