-
[mysql] order by 시 null값을 목록 끝으로 정렬DataBase/SQL 2022. 12. 22. 20:22728x90
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'DataBase > SQL' 카테고리의 다른 글
[SQL] Select 결과 Insert (0) 2023.04.16 조인(Join) (0) 2022.11.13 데이터 제어어(DCL) (0) 2022.11.12 데이터 조작어(DML) (1) 2022.11.12 데이터 정의어(DDL) (0) 2022.11.10