ABOUT ME

더 많은 경험으로 더 넓은 세상으로

Today
Yesterday
Total
  • [mysql] order by 시 null값을 목록 끝으로 정렬
    DataBase/SQL 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

    '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

    댓글

Designed by Tistory.