(MySQL) ORDER BY,

  • 오름차순 정렬
  • 내림차순 정렬
  • NULL 값의 정렬 순서

특정 필드를 기준으로 SQL Select 명령 검색 결과를 정렬할 수 있습니다.

SELECT 열 이름,.. FROM 테이블 이름(WHERE 조건) ORDER BY 열 이름(ASC/DESC);

학생 테이블의 내용은 다음과 같습니다.


학생 테이블의 내용

아래 코드는 이름별로 정렬하고 인쇄합니다.

ASC는 기본적으로 오름차순이며 생략할 수 있습니다.

mysql> 학생에서 * 선택 정렬 기준 성;
mysql> 학생에서 * 선택 정렬 기준ASC;


이름으로 분류하다

아래 코드는 역순으로 정렬된 이름을 출력합니다.

mysql> 학생에서 * 선택 정렬 기준설명;


다음 코드는 등급(s_year)을 내림차순으로 정렬하고 같은 등급은 이름을 오름차순으로 정렬합니다.

mysql> 학생에서 * 선택 정렬 기준 s_year 설명성;
mysql> 학생에서 * 선택 정렬 기준 s_year 설명ASC;


NULL 값의 정렬 순서

NULL 값의 데이터 정렬은 데이터베이스 유형에 따라 다를 수 있습니다.

MySQL에서 NULL은 오름차순으로 먼저 인쇄되고 내림차순으로 마지막에 인쇄됩니다.


NULL 값 정렬: 오름차순

NULL 값 정렬: 내림차순