- 오름차순 정렬
- 내림차순 정렬
- 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은 오름차순으로 먼저 인쇄되고 내림차순으로 마지막에 인쇄됩니다.