web관련 공부들

[ORACLE] order by null 정렬

초코맛 2022. 1. 4. 16:14
반응형

잊지 않기 위해 쓰는 오라클 tip!

 

오라클에서 정렬을 하다 보면 null값이 맨 상단으로 조회되어 불편할 때가 있다.

조회하려는 값이 null인 것만 이거나 null을 제외한 것만은

WHERE절에 컬럼명 is null, 컬럼명 is not null로 조건절에 분류가 가능하지만,

select * from table1
where mo_date is null
order by mo_date desc

null을 정렬..? 가능 한가? 했는데.. 

아니나 다를까 찾아보니 null도 정렬이 가능한 것!!

역시 답은 구글링이다. 검색만이 살 길!

 

정렬 방법은 nulls last !!

select * from table1
order by mo_date desc nulls last

위의 예시처럼

order by절에 컬럼명 [오름차순/내림차순] 바로 뒤에 nulls last 를 붙여주면

맨 마지막으로 정렬되어 나오는 것을 확인할 수 있다!

반대로 null값을 맨 앞으로 조회해 줄려면 nulls first

여러 정렬과 섞어서 사용할 때에는 맨 앞 정렬이 필요할 수도 있을 테니까.

반응형

'web관련 공부들' 카테고리의 다른 글

[Oracle] 오라클 컬럼 이동  (0) 2022.02.21
[Oracle] oracle procedure 내용 검색  (0) 2022.01.14
xml 파일 이란?  (0) 2021.12.27
[Oracle] 테이블 복사와 데이터 복사  (0) 2021.12.23
[AngularJS] UI-GRID 사용하기(1)  (0) 2021.12.20