DataBase/SQL
[mysql] order by 시 null값을 목록 끝으로 정렬
하와이블루
2022. 12. 22. 20:22
728x90
mysql에서 데이터 조회간 null값은 제일 끝으로 정렬 처리하는 방법을 알아보자.
select * from tb_userinfo order by age asc;
위와 같은 상황에 age가 null일 경우 상단에 모여있는 모습을 볼 수 있다.
이런경우에 NULL 값을 뒤로 정렬시키기 위해서는 아래의 쿼리를 사용하면 문제를 해결할 수 있다.
select * from tb_userinfo order by age is null asc, age asc;
만약 나이 기준으로 내림차순으로 정렬하고 싶다면 asc에서 desc로 바꿔주면 간단하게 해결된다.
select * from tb_userinfo order by age is null asc, age desc;
728x90