본문 바로가기

프로그래밍 언어/SQL

[SQL] 복수의 열을 지정해 정렬하기(ORDER BY), NULL 값의 정렬순서

2023-03-01 TIL 10강 복수의 열을 지정해 정렬하기 - ORDER BY

 

ORDER BY 열명1, 열명2 ... : 복수 열을 지정하여 정렬

  • 예제) sample32를 a열과 b열로 정렬하기
select * from sample32 order by a, b;

 

  • 정렬 순서는 지정한 열명의 순서를 따른다
  • 예제) sample32를 b열과 a열로 정렬하기
select * from sample32 order by b, a;

 

ORDER BY 열명1 ASC|DESC, 열명2 ASC|DESC : 정렬방법 지정하기

  • 예제) sample32를 a열 asc로, b열 desc로 정렬하기
select * from sample32 order by a asc, b desc;

 

NULL 값의 정렬순서

  • MySQL의 경우 NULL 값을 가장 작은 값으로 취급해 ASC(오름차순)에서는 가장 먼저, DESC(내림차순)에서는 가장 나중에 표시한다