[DataBase] Order by에서 null 값 처리
DataBase 2022. 1. 6. 22:41

비즈니스 로직을 구현함에 있어 null 값의 조회되는 순서를 정하고 싶을때가 있다. 예를 들어 order by로 가져온 데이터에서 null 값이 아닌 데이터를 처리하고 null값을 최후의 선택지로 차선을 선택을 하는 경우이다. 이번 글에서는 각 DBMS에서 null값을 order by 구문으로 조회 시 삽입되는 위치에 대해 알아보자. DBMS 별 기본 설정 값 DBMS 마다 Null에 대한 sorting하는 방식을 기본으로 정해진 룰대로 진행한다. 아래 각각에 대한 설명이다. PostgreSQL, Oracle 여기서는 Null값을 모든 유효한 값뒤에 위치 하게 된다. SQLite, MySQL,MSSQL Null은 모든 값보다 작은 값으로 처리된다. 기본 Order과 다르게 처리 위에서 나열한 방식과 다르..