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
여러 정렬과 섞어서 사용할 때에는 맨 앞 정렬이 필요할 수도 있을 테니까.
반응형