반응형
잊지 않기 위해 쓰는 오라클 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 |