본문 바로가기
IT/DB

[ORACLE] NULL 값 정렬 (ORDER BY NULLS FIRST OR LAST)

by 스터딩아재 2021. 11. 24.
반응형

 

업무를 하다보면 널(NULL)이 포함된 컬럼을 기준으로 정렬하고 싶을 때가 있다. 기존 데이터는 ASC든 DESC든 정렬을 하고 널은 맨 앞에 아니면 맨 뒤에 두고 싶을 때 UNION을 하고 있었다면 아래 ORDER BY의 추가 옵션을 알아보도록 하겠습니다. 

 

 

NULLS 옵션

NULLS FIRST

SELECT *
FROM   TABLE
ORDER BY AAA DESC NULLS FIRST
;

-- 결과
NULL
NULL
3
2
1

 

NULLS LAST

SELECT *
FROM   TABLE
ORDER BY AAA NULLS LAST
;

-- 결과
1
2
3
NULL
NULL

 

 

간단히 NULL을 정렬해보자.

그리드형

댓글